@charset "UTF-8";
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.icon-division--connectivity-and-products:before{content:"\e90e"}.icon-division--digital-solutions:before{content:"\e90f"}.icon-division--health-and-nutrition:before{content:"\e910"}.icon-division--industries-and-environment:before{content:"\e911"}.icon-division--knowledge:before{content:"\e912"}.icon-division--natural-resources:before{content:"\e913"}.icon-division--sustainability:before{content:"\e914"}.icon-sector--agriculture-food:before{content:"\e915"}.icon-sector--certification:before{content:"\e916"}.icon-sector--chemical:before{content:"\e917"}.icon-sector--construction:before{content:"\e918"}.icon-sector--consumer-goods-retail:before{content:"\e919"}.icon-sector--energy:before{content:"\e91a"}.icon-sector--environment-health-and-safety:before{content:"\e91b"}.icon-sector--industrial-manufacturing:before{content:"\e91c"}.icon-sector--life-sciences:before{content:"\e91d"}.icon-sector--logistics:before{content:"\e91e"}.icon-sector--mining:before{content:"\e91f"}.icon-sector--oil-gas:before{content:"\e933"}.icon-sector--public-sector:before{content:"\e934"}.icon-sector--risk-management:before{content:"\e935"}.icon-sector--sustainability:before{content:"\e936"}.icon-sector--trade:before{content:"\e937"}.icon-sector--training-services:before{content:"\e938"}.icon-sector--transportation:before{content:"\e939"}.icon-comment-outline:before{content:"\e932"}.icon-link:before{content:"\e931"}.icon-calendar:before{content:"\e908"}.icon-email-outline:before{content:"\e90a"}.icon-email:before{content:"\e920"}.icon-menu:before{content:"\e922"}.icon-phone:before{content:"\e923"}.icon-location:before{content:"\e925"}.icon-search:before{content:"\e924"}.icon-checkmark:before{content:"\e90c"}.icon-close:before{content:"\e90d"}.accordion__item__header:before,.icon-plus:before{content:"\e92d"}.accordion__item.is-open .accordion__item__header:before,.icon-minus:before{content:"\e92e"}.icon-chevron-left:before{content:"\e92f"}.icon-chevron-up:before{content:"\e927"}.icon-chevron-right:before{content:"\e930"}.c-contact--multiple header .contact__title:before,.icon-chevron-down:before{content:"\e926"}.c-pretty-checklist li.checkmark :before,.icon-checkmark-rounded:before{content:"\e90b"}.icon-download:before{content:"\e909"}.c-pagination .prev a:before,.icon-arrow-left:before{content:"\e906"}.c-pagination .next a:before,.icon-arrow-right:before,.link__more:before{content:"\e928"}.icon-long-arrow-left:before{content:"\e907"}.c-links-list .link:before,.icon-long-arrow-right:before{content:"\e929"}.icon-social--facebook:before{content:"\e900"}.card-instagram .card__title:before,.icon-social--instagram:before{content:"\e901"}.icon-social--linkedin:before{content:"\e902"}.icon-social--slideshare:before{content:"\e903"}.icon-social--twitter:before{content:"\e904"}.icon-social--youtube:before{content:"\e905"}.icon-social--weixin:before{content:"\e92a"}.icon-social--weibo:before{content:"\e92b"}.icon-social--vk:before{content:"\e92c"}.icon-print:before{content:"\ea69"}.field--loading:before,.icon-loading:before,.is-loading:before{content:"\eb23"}.icon-share:before{content:"\eee0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text,.ui-helper-hidden-accessible{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}*{box-sizing:border-box}body{background:#333;color:#111}#content{background:#fff;*zoom:1}#content:after,#content:before{content:"";display:table}#content:after{clear:both}a{text-decoration:none;color:#ca4300}.skipper{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.left{text-align:left}.center{text-align:center}.right{text-align:right}.top{vertical-align:top}.middle{vertical-align:middle}.bottom{vertical-align:bottom}.heading-border{position:relative;z-index:0;font-size:1rem;line-height:1.5;font-weight:700}.heading-border:before{content:"";position:absolute;top:50%;left:0;z-index:-1;display:block;width:100%;border-bottom:1px solid #d8d7d7}.heading-border--centered{text-align:center}.heading-border .heading-border__text{display:inline-block;padding:0 1.5em;background:#fff}@media only screen and (min-width:768px){.two-column{-moz-column-count:2;column-count:2;-moz-column-gap:1.5rem;column-gap:1.5rem}}@media (hover:none) and (pointer:coarse){.m-masthead .masthead__logo__link:focus,.m-masthead a:focus,.m-masthead button:focus{outline:none!important}}.visible--only-lg,.visible--only-md,.visible--only-md-lg,.visible--only-sm,.visible--only-tb,.visible--only-xl,.visible--only-xsm{display:none}@media screen and (max-width:599px){.hide--until-sm{display:none}}@media screen and (max-width:767px){.hide--until-tb{display:none}}@media screen and (max-width:959px){.hide--until-md{display:none}}@media screen and (max-width:599px){.visible--only-xsm{display:block!important}}@media screen and (min-width:600px) and (max-width:767px){.visible--only-sm{display:block!important}}@media screen and (min-width:768px) and (max-width:959px){.visible--only-tb{display:block!important}}@media screen and (min-width:960px) and (max-width:1079px){.visible--only-md{display:block!important}}@media screen and (min-width:1080px) and (max-width:1279px){.visible--only-md-lg{display:block!important}}@media screen and (min-width:1280px) and (max-width:1919px){.visible--only-lg{display:block!important}.hidden--only-lg{display:none!important}}@media screen and (min-width:1920px){.visible--only-xl{display:block!important}.hidden--only-xl{display:none!important}}pre{white-space:pre}hr{width:100%;height:.125rem;background:#f3f3f3;border:0;margin:2rem 0}[class*=light] hr{background:rgba(17,17,17,.1)}hr.spacer--subtle{height:.0625rem}@media only screen and (min-width:1080px){hr.spacer--extra-margin{margin:4rem 0}}.field--loading,.is-loading{position:relative}.field--loading>*,.is-loading>*{cursor:none;pointer-events:none;opacity:.25;transition:all .15s ease-out}.field--loading:before,.is-loading:before{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2px;font-size:2rem;color:#333;position:absolute;top:50%;left:50%;margin:-1rem 0 0 -1rem;z-index:2;opacity:1;-webkit-animation:rotation 1.25s ease-in-out infinite;animation:rotation 1.25s ease-in-out infinite}@-webkit-keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}body{font-family:Roboto,Helvetica Neue,Arial,Helvetica,sans-serif}.meta--large{font-size:1.5px;font-size:1.5rem}.meta--xlarge{font-size:1.875px;font-size:1.875rem}.color--positive{color:#5dc738}.color--negative{color:#ff1c33}[class*=meta__contact]{font-weight:700}[class*=meta__contact] em{font-style:normal;font-weight:400;padding-right:.25rem;min-width:1.25rem;display:inline-block}[class*=meta__contact] em:not(:first-of-type){padding-left:.25rem;color:#666}.form{border:1px solid #eee;padding:2.5rem;border-radius:4px}.form--paddingless{padding:0}.form--borderless{border:0}.form .form__action{padding-top:1.5rem}.form.floating-labels .field-group>label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form.floating-labels .floating-label{opacity:0;visibility:hidden;pointer-events:none;font-size:.6875px;font-size:.6875rem;line-height:1.18;color:#333;position:absolute;z-index:2;top:.5rem;left:1.0625rem;transition:all .2s ease-out}.form.floating-labels .field--select .text,.form.floating-labels .field--text .text{padding:1rem .9375rem}.form.floating-labels .field--is-active .floating-label{opacity:1;visibility:visible}.form.floating-labels .field--is-active .text{padding:1.5rem .9375rem .5rem}.form label{font-size:.875px;font-size:.875rem;line-height:1.5;color:#333;display:block;margin-bottom:.75rem}.form label em{padding-left:.25rem;color:#777}.form [class*=field-group]{margin:1.5rem 0 0;position:relative}.form [class*=field-group]:first-of-type{margin-top:0}.form [class*=field-group]:last-child>.field{margin-bottom:0}.form [class*=field-group].field--is-disabled{cursor:none;pointer-events:none;opacity:.3}.form [class*=field-group].field-group-complex.phone{display:grid;grid-template-columns:1fr 2fr;grid-gap:.625rem}.form .grid [class*=field-group],.form [class*=field-group].field-group-complex.phone>.field-group{margin-top:0}.form>.field-group>.field--checkbox,.form>.field-group>.field--checkbox-group,.form>.field-group>.field--radio,.form>.field-group>.field--radio-group{margin:2.25rem 0}.form .field{padding:0;margin:0}.form .field.field--loading>.text{opacity:.25!important}.form .field--text{background:#eee;border-radius:5px;padding:1px;overflow:hidden;transition:all .2s ease-out}.form .field--text .message{font-size:.75px;font-size:.75rem;line-height:1.16;padding:.375rem .9375rem;margin:0}.form .field--text.field--has-error{padding:.0625rem;margin:0;background:#ff5252!important}.form .field--text.field--has-error .message{color:#fff}.form .field--text .text{display:block;border:0;background:#fff;border-radius:4px;width:100%;font-size:1px;font-size:1rem;line-height:1.25;color:#333;padding:.8125rem .9375rem;transition:all .2s ease-out;height:auto;outline:none}.form .field--text .text:focus{background-color:#fff!important}.form .field--text .text::-moz-placeholder{color:#666;opacity:1}.form .field--text .text:-ms-input-placeholder{color:#666;opacity:1}.form .field--text .text::placeholder{color:#666;opacity:1}.form .field--text textarea.text{min-height:9.375rem}.form .field--file{background:#eee;border-radius:5px;padding:1px}.form .field--file input{border:0;background:#fff;border-radius:4px;width:100%;padding:.8125rem .9375rem}.form .field--select select{background-position:center right 15px!important;background-repeat:no-repeat!important;background-image:url(../img/forms/select-arrow@2x.png);background-size:13.64px 8.27px!important;padding-right:2.875rem!important;-moz-appearance:none;-webkit-appearance:none}.form .field--select select::-ms-expand{display:none}.form .field--select select.not-selected{color:#666;opacity:1}.form .field--checkbox label,.form .field--radio label,.form .field-group--collapsible-checkbox-group label{color:#333;padding-left:1.875rem;margin-bottom:0;position:relative}.form .field--checkbox input:before,.form .field--radio input:before,.form .field-group--collapsible-checkbox-group input:before{content:"";display:block;position:absolute;width:1.125rem;height:1.125rem;top:0;left:0}.form .field--checkbox input,.form .field--radio input,.form .field-group--collapsible-checkbox-group input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;outline:none;border:none}.form .field--checkbox input:before,.form .field-group--collapsible-checkbox-group>.field input:before{background:url(../img/i/icons/icon--ui--input-checkbox.svg) no-repeat 50%}.form .field--checkbox.field--is-focused input:checked:before,.form .field--checkbox input:checked:before,.form .field-group--collapsible-checkbox-group>.field.field--is-focused input:checked:before,.form .field-group--collapsible-checkbox-group>.field input:checked:before{background:url(../img/i/icons/icon--ui--input-checkbox--checked.svg) no-repeat 50%}.form .field--checkbox.field--is-focused>label>input:before,.form .field-group--collapsible-checkbox-group>.field.field--is-focused>label>input:before{background:url(../img/i/icons/icon--ui--input-checkbox--focused.svg) no-repeat 50%}.form .field--checkbox.field--has-error,.form .field-group--collapsible-checkbox-group>.field.field--has-error{border-radius:.3125rem;padding-bottom:1.875rem}.form .field--checkbox.field--has-error input:before,.form .field-group--collapsible-checkbox-group>.field.field--has-error input:before{background:#fff url(../img/i/icons/icon--ui--input-checkbox--error.svg) no-repeat 50%}.form .field--checkbox.field--has-error .message,.form .field-group--collapsible-checkbox-group>.field.field--has-error .message{background:#ff5252!important;color:#fff;border-radius:.3125rem;padding:.25rem .5rem;font-size:.75px;font-size:.75rem;position:absolute;top:100%;margin-top:.25rem;left:1.875rem}.form .field-group--collapsible-checkbox-group{border-bottom:1px solid #f3f3f3}.form .field-group--collapsible-checkbox-group+.field-group--collapsible-checkbox-group{margin-top:0}.form .field-group--collapsible-checkbox-group>:not(.field--is-collapsed) .fields{opacity:1;height:auto;padding:0 0 .75rem}.form .field-group--collapsible-checkbox-group>.field>label{font-size:1px;font-size:1rem;padding-right:2.875rem;padding-top:.75rem;padding-bottom:.75rem}.form .field-group--collapsible-checkbox-group>.field>label .icon{position:absolute;top:.0625rem;right:0;font-size:.875px;font-size:.875rem;color:#ca4300;cursor:pointer;padding:1rem}.form .field-group--collapsible-checkbox-group>.field>label input:before{top:.875rem}.form .field-group--collapsible-checkbox-group>:not(.field--is-collapsed)>label .icon{transform:rotate(180deg)}.form .field-group--collapsible-checkbox-group .fields{opacity:0;height:0;transition:all .15s ease-out;overflow:hidden}.form .field-group--collapsible-checkbox-group .fields .field-group{margin:.5rem 0 0}.form .field-group--collapsible-checkbox-group .fields .field-group:first-child{margin-top:0}.form .field-group--collapsible-checkbox-group .fields label{padding-left:3.75rem}.form .field-group--collapsible-checkbox-group .fields input:before{left:1.875rem}.form .field--radio input:before{background:url(../img/i/icons/icon--ui--input-radio.svg) no-repeat 50%!important}.form .field--radio input:checked:before{background:url(../img/i/icons/icon--ui--input-radio--checked.svg) no-repeat 50%!important}.form .field--checkbox-group,.form .field--radio-group{padding-top:0}.form .field--checkbox-group h3,.form .field--radio-group h3{font-size:1.125px;font-size:1.125rem;line-height:1.16;text-transform:none}.form .field--checkbox-group .field-group,.form .field--radio-group .field-group{margin:1.125rem 0 0}.form .field--checkbox-group .field-group:first-of-type,.form .field--radio-group .field-group:first-of-type{margin-top:1.5rem}.form .field--checkbox-group .field,.form .field--radio-group .field{padding:0}.form .description{font-size:.875px;font-size:.875rem;line-height:1.4;margin:.75rem 0 0;color:#777;font-style:italic}.form.form--style-01 .field--text{background:#d1d1d1}.form.form--style-01 .field--text .text{background:#f6f9fc}.form.form--style-01 .field--file{background:#d1d1d1}.form.form--style-01 .field--file input{background:#f6f9fc}.c-form .component__header{margin-bottom:2rem}.c-form .component__header>:last-child{margin-bottom:0}.c-form.form--style-01{background:#f6f9fc;padding:2rem;border-radius:.1875rem}.grid{display:-ms-grid;display:grid;grid-gap:1rem}.grid--1{-ms-grid-columns:100%;grid-row-gap:1.5rem}@media (-ms-high-contrast:none){.grid--1>*{-ms-grid-column:1!important;margin-top:1.5rem!important}.grid--1>:first-child{margin-top:0!important}.grid--1>:nth-of-type(1n){-ms-grid-row:1}.grid--1>:nth-of-type(2n){-ms-grid-row:2}.grid--1>:nth-of-type(3n){-ms-grid-row:3}.grid--1>:nth-of-type(4n){-ms-grid-row:4}.grid--1>:nth-of-type(5n){-ms-grid-row:5}.grid--1>:nth-of-type(6n){-ms-grid-row:6}.grid--1>:nth-of-type(7n){-ms-grid-row:7}.grid--1>:nth-of-type(8n){-ms-grid-row:8}.grid--1>:nth-of-type(9n){-ms-grid-row:9}.grid--1>:nth-of-type(10n){-ms-grid-row:10}.grid--1>:nth-of-type(11n){-ms-grid-row:11}.grid--1>:nth-of-type(12n){-ms-grid-row:12}.grid--1>:nth-of-type(13n){-ms-grid-row:13}.grid--1>:nth-of-type(14n){-ms-grid-row:14}.grid--1>:nth-of-type(15n){-ms-grid-row:15}.grid--1>:nth-of-type(16n){-ms-grid-row:16}.grid--1>:nth-of-type(17n){-ms-grid-row:17}.grid--1>:nth-of-type(18n){-ms-grid-row:18}.grid--1>:nth-of-type(19n){-ms-grid-row:19}.grid--1>:nth-of-type(20n){-ms-grid-row:20}}.grid--2{-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:repeat(2,1fr)}@media (-ms-high-contrast:none){.grid--2>:first-child{-ms-grid-column:1;margin-top:0!important}.grid--2>:nth-child(2){-ms-grid-column:3;margin-top:0!important}.grid--2>:nth-child(3){-ms-grid-column:1;-ms-grid-row:2;margin-top:2rem!important}.grid--2>:nth-child(4){-ms-grid-column:3;-ms-grid-row:2;margin-top:2rem!important}.grid--2>:nth-child(5){-ms-grid-column:1;-ms-grid-row:3;margin-top:2rem!important}.grid--2>:nth-child(6){-ms-grid-column:3;-ms-grid-row:3;margin-top:2rem!important}.grid--2>:nth-child(7){-ms-grid-column:1;-ms-grid-row:4;margin-top:2rem!important}.grid--2>:nth-child(8){-ms-grid-column:3;-ms-grid-row:4;margin-top:2rem!important}.grid--2>:nth-child(9){-ms-grid-column:1;-ms-grid-row:5;margin-top:2rem!important}.grid--2>:nth-child(10){-ms-grid-column:3;-ms-grid-row:5;margin-top:2rem!important}.grid--2>:nth-child(11){-ms-grid-column:1;-ms-grid-row:6;margin-top:2rem!important}.grid--2>:nth-child(12){-ms-grid-column:3;-ms-grid-row:6;margin-top:2rem!important}.grid--2>:nth-child(13){-ms-grid-column:1;-ms-grid-row:7;margin-top:2rem!important}.grid--2>:nth-child(14){-ms-grid-column:3;-ms-grid-row:7;margin-top:2rem!important}.grid--2>:nth-child(15){-ms-grid-column:1;-ms-grid-row:8;margin-top:2rem!important}.grid--2>:nth-child(16){-ms-grid-column:3;-ms-grid-row:8;margin-top:2rem!important}.grid--2>:nth-child(17){-ms-grid-column:1;-ms-grid-row:9;margin-top:2rem!important}.grid--2>:nth-child(18){-ms-grid-column:3;-ms-grid-row:9;margin-top:2rem!important}.grid--2>:nth-child(19){-ms-grid-column:1;-ms-grid-row:10;margin-top:2rem!important}.grid--2>:nth-child(20){-ms-grid-column:3;-ms-grid-row:10;margin-top:2rem!important}.grid--2>:nth-child(21){-ms-grid-column:1;-ms-grid-row:11;margin-top:2rem!important}.grid--2>:nth-child(22){-ms-grid-column:3;-ms-grid-row:11;margin-top:2rem!important}.grid--2>:nth-child(23){-ms-grid-column:1;-ms-grid-row:12;margin-top:2rem!important}.grid--2>:nth-child(24){-ms-grid-column:3;-ms-grid-row:12;margin-top:2rem!important}.grid--2>:nth-child(25){-ms-grid-column:1;-ms-grid-row:13;margin-top:2rem!important}.grid--2>:nth-child(26){-ms-grid-column:3;-ms-grid-row:13;margin-top:2rem!important}.grid--2>:nth-child(27){-ms-grid-column:1;-ms-grid-row:14;margin-top:2rem!important}.grid--2>:nth-child(28){-ms-grid-column:3;-ms-grid-row:14;margin-top:2rem!important}.grid--2>:nth-child(29){-ms-grid-column:1;-ms-grid-row:15;margin-top:2rem!important}.grid--2>:nth-child(30){-ms-grid-column:3;-ms-grid-row:15;margin-top:2rem!important}.grid--2>:nth-child(31){-ms-grid-column:1;-ms-grid-row:16;margin-top:2rem!important}.grid--2>:nth-child(32){-ms-grid-column:3;-ms-grid-row:16;margin-top:2rem!important}.grid--2>:nth-child(33){-ms-grid-column:1;-ms-grid-row:17;margin-top:2rem!important}.grid--2>:nth-child(34){-ms-grid-column:3;-ms-grid-row:17;margin-top:2rem!important}.grid--2>:nth-child(35){-ms-grid-column:1;-ms-grid-row:18;margin-top:2rem!important}.grid--2>:nth-child(36){-ms-grid-column:3;-ms-grid-row:18;margin-top:2rem!important}.grid--2>:nth-child(37){-ms-grid-column:1;-ms-grid-row:19;margin-top:2rem!important}.grid--2>:nth-child(38){-ms-grid-column:3;-ms-grid-row:19;margin-top:2rem!important}.grid--2>:nth-child(39){-ms-grid-column:1;-ms-grid-row:20;margin-top:2rem!important}.grid--2>:nth-child(40){-ms-grid-column:3;-ms-grid-row:20;margin-top:2rem!important}.grid--2>:nth-child(41){-ms-grid-column:1;-ms-grid-row:21;margin-top:2rem!important}.grid--2>:nth-child(42){-ms-grid-column:3;-ms-grid-row:21;margin-top:2rem!important}.grid--2>:nth-child(43){-ms-grid-column:1;-ms-grid-row:22;margin-top:2rem!important}.grid--2>:nth-child(44){-ms-grid-column:3;-ms-grid-row:22;margin-top:2rem!important}}.grid--3{-ms-grid-columns:1fr 2rem 1fr 2rem 1fr;grid-template-columns:repeat(3,1fr)}@media (-ms-high-contrast:none){.grid--3>:first-child{-ms-grid-column:1;margin-top:0!important}.grid--3>:nth-child(2){-ms-grid-column:3;margin-top:0!important}.grid--3>:nth-child(3){-ms-grid-column:5;margin-top:0!important}.grid--3>:nth-child(4){-ms-grid-row:2;-ms-grid-column:1;margin-top:2rem!important}.grid--3>:nth-child(5){-ms-grid-row:2;-ms-grid-column:3;margin-top:2rem!important}.grid--3>:nth-child(6){-ms-grid-row:2;-ms-grid-column:5;margin-top:2rem!important}.grid--3>:nth-child(7){-ms-grid-row:3;-ms-grid-column:1;margin-top:2rem!important}.grid--3>:nth-child(8){-ms-grid-row:3;-ms-grid-column:3;margin-top:2rem!important}.grid--3>:nth-child(9){-ms-grid-row:3;-ms-grid-column:5;margin-top:2rem!important}.grid--3>:nth-child(10){-ms-grid-row:4;-ms-grid-column:1;margin-top:2rem!important}.grid--3>:nth-child(11){-ms-grid-row:4;-ms-grid-column:3;margin-top:2rem!important}.grid--3>:nth-child(12){-ms-grid-row:4;-ms-grid-column:5;margin-top:2rem!important}.grid--3>:nth-child(13){-ms-grid-row:5;-ms-grid-column:1;margin-top:2rem!important}.grid--3>:nth-child(14){-ms-grid-row:5;-ms-grid-column:3;margin-top:2rem!important}.grid--3>:nth-child(15){-ms-grid-row:5;-ms-grid-column:5;margin-top:2rem!important}.grid--3>:nth-child(16){-ms-grid-row:6;-ms-grid-column:1;margin-top:2rem!important}.grid--3>:nth-child(17){-ms-grid-row:6;-ms-grid-column:3;margin-top:2rem!important}.grid--3>:nth-child(18){-ms-grid-row:6;-ms-grid-column:5;margin-top:2rem!important}.grid--3>:nth-child(19){-ms-grid-row:7;-ms-grid-column:1;margin-top:2rem!important}.grid--3>:nth-child(20){-ms-grid-row:7;-ms-grid-column:3;margin-top:2rem!important}.grid--3>:nth-child(21){-ms-grid-row:7;-ms-grid-column:5;margin-top:2rem!important}.grid--3.grid--gap-xs{-ms-grid-columns:1fr .125rem 1fr .125rem 1fr}.grid--3.grid--gap-xs>*{margin-top:.125rem!important}}.grid--4{-ms-grid-columns:1fr 2rem 1fr 2rem 1fr 2rem 1fr;grid-template-columns:repeat(4,1fr)}@media (-ms-high-contrast:none){.grid--4>:first-child{-ms-grid-column:1;margin-top:0!important}.grid--4>:nth-child(2){-ms-grid-column:3;margin-top:0!important}.grid--4>:nth-child(3){-ms-grid-column:5;margin-top:0!important}.grid--4>:nth-child(4){-ms-grid-column:7;margin-top:0!important}.grid--4>:nth-child(5){-ms-grid-row:2;margin-top:2rem!important;-ms-grid-column:1}.grid--4>:nth-child(6){-ms-grid-row:2;margin-top:2rem!important;-ms-grid-column:3}.grid--4>:nth-child(7){-ms-grid-row:2;margin-top:2rem!important;-ms-grid-column:5}.grid--4>:nth-child(8){-ms-grid-row:2;margin-top:2rem!important;-ms-grid-column:7}.grid--4>:nth-child(9){-ms-grid-row:3;margin-top:2rem!important;-ms-grid-column:1}.grid--4>:nth-child(10){-ms-grid-row:3;margin-top:2rem!important;-ms-grid-column:3}.grid--4>:nth-child(11){-ms-grid-row:3;margin-top:2rem!important;-ms-grid-column:5}.grid--4>:nth-child(12){-ms-grid-row:3;margin-top:2rem!important;-ms-grid-column:7}.grid--4.grid--gap-xs{-ms-grid-columns:1fr .125rem 1fr .125rem 1fr .125rem 1fr}.grid--4.grid--gap-xs>*{margin-top:.125rem!important}}.grid--5{-ms-grid-columns:1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr;grid-template-columns:repeat(5,1fr)}.grid--2-1{grid-template-columns:2fr 1fr;-ms-grid-columns:2fr 2rem 1fr}.grid--2-1>:first-child{-ms-grid-column:1}.grid--2-1>:nth-child(2){-ms-grid-column:3}.grid--1-2{grid-template-columns:1fr 2fr;-ms-grid-columns:1fr 2rem 2fr}.grid--1-2>:first-child{-ms-grid-column:1}.grid--1-2>:nth-child(2){-ms-grid-column:3}.grid.no-gap{grid-gap:0!important}.grid.grid--gap-xs{grid-gap:.125rem!important}.grid.grid--gap-quarter{grid-gap:.5rem!important}.grid.grid--gap-half{grid-gap:1rem!important}.grid.grid--gap-two-quarters{grid-gap:1.5rem!important}.grid.grid--gap-double{grid-gap:3rem!important}@media only screen and (max-width:599px){.grid.grid--sm--gap-xs{grid-gap:.125rem!important}.grid.grid--sm--gap-quarter{grid-gap:.5rem!important}.grid.grid--sm--gap-half{grid-gap:1rem!important}.grid.grid--sm--gap-two-quarters{grid-gap:1.5rem!important}.grid.grid--sm--gap-double{grid-gap:3rem!important}}@media only screen and (max-width:599px){.grid--xsm--1{grid-template-columns:1fr!important}}@media only screen and (max-width:767px){.grid--sm--1{grid-template-columns:1fr}.grid--sm--2{grid-template-columns:repeat(2,1fr)}.grid--sm--3{grid-template-columns:repeat(3,1fr)}.grid--sm--4{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:768px) and (max-width:959px){.grid--tablet--1{grid-template-columns:1fr}.grid--tablet--2{grid-template-columns:repeat(2,1fr)}.grid--tablet--3{grid-template-columns:repeat(3,1fr)}.grid--tablet--4{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:1280px){.grid{grid-column-gap:2rem}.module__content.has-overflow-grid>.grid,:not(.page__content) .grid{grid-gap:2rem}}.module{overflow:hidden;position:relative}#global-header .module{overflow:visible}.module.module--extender .module__container{padding-top:0}.module__container{padding:3rem 2rem;max-width:67.5rem;margin:0 auto}.module--paddingless .module__container,.module__container--paddingless{padding-top:0;padding-bottom:0}.module--paddingless-top .module__container{padding-top:0}.module--paddingless-bottom .module__container{padding-bottom:0}.module--padding-top-half .module__container{padding-top:1.5rem}.module--padding-top-two-thirds .module__container{padding-top:2rem}.module--padding-bottom-half .module__container{padding-bottom:1.5rem}.module--padding-bottom-two-thirds .module__container{padding-bottom:2rem}.module__header{display:flex;flex-direction:column;justify-content:center}.module__header>:last-child{margin-bottom:0}.module__header>.module__action{margin-top:1rem!important}.module__footer p{font-size:1.125px;font-size:1.125rem;line-height:1.5}.module__footer>:first-child{margin-top:0}.module__footer>:last-child{margin-bottom:0}.module:not(.m-event-single) .module__header .module__description{max-width:33em}.module__content{width:100%}.module__content>.component>.component__header>*,.module__content>.page__content>:first-child,.module__content>.page__content>:first-child.visible--only-sm+*,.module__content>.page__content>:first-child.visible--only-tb+*,.module__content>.page__content>:first-child.visible--only-xsm+*,.module__content>:first-child{margin-top:0}.module__content>.page__content>:last-child,.module__content>:last-child{margin-bottom:0}@media only screen and (max-width:959px){.module__content.has-overflow-grid{position:relative;overflow-x:scroll;width:100vw;margin:-2rem -2rem -95.75rem;padding:2rem 2rem 95.75rem}.module__content.has-overflow-grid .grid{grid-template-columns:repeat(12,minmax(311px,100%))}.module__content.has-overflow-grid .grid:after{content:"";width:1rem}}@media only screen and (max-width:425px){.module__content.has-overflow-grid .grid{grid-template-columns:repeat(12,minmax(256px,100%))}}.module__action{margin:-.5rem!important}.module__action [class*=button]{margin:.5rem!important}.module__title{font-size:1.75px;font-size:1.75rem;line-height:1.2;font-weight:700;margin:0 0 1rem}[class*=module--dark] .module__title{color:#fff}.module__title.has-action{display:flex;justify-content:space-between;flex-direction:column}.module__title.has-action .module__title__action{align-self:center;display:flex}@media only screen and (max-width:768px -1){.module__title.has-action .module__title__action{width:100%;border-top:1px solid #f3f3f3;padding-top:1rem;margin-top:1rem}.module__title.has-action .c-toggle-navigation,.module__title.has-action .toggle__navigation{width:100%}}@media only screen and (min-width:768px){.module__title.has-action{flex-direction:row}.module__title.has-action .module__title__action{justify-content:flex-end;min-width:25rem;padding-left:1rem}}@media only screen and (min-width:768px){.module div.module__title.has-action .module__title__action{justify-content:flex-start;padding-left:0}.module div.module__title.has-action.align--right .module__title__action{width:100%;justify-content:flex-end}}.module__description,.module__description p{font-size:1.125px;font-size:1.125rem;line-height:1.5;font-weight:400}.module__description p{margin:.5rem 0 0}.module__description>:first-child{margin-top:0}.module__description>:last-child{margin-bottom:0}.module__description img{max-width:100%}.module__header .module__action{margin-top:2rem}.module--light-gray{background:#f0f0f0}.module--light-blue{background:#f6f9fc}.module--dark-blue{background:#365d81}.module--darkest-blue{background:linear-gradient(0deg,#294556,#294556),linear-gradient(180deg,rgba(96,158,215,.2),rgba(98,180,255,.17))}.module--dark-gray{background:#333}.module--dark-blue-gradient{background:linear-gradient(95deg,#49738b 3.65%,#365d81 90.87%)}.module--dark-gray-gradient{background:linear-gradient(95deg,#333 5%,#666 90%)}.module--light-gradient{background:linear-gradient(180deg,#fff,#f0f0f0)}.module--light-gradient-radial{background:radial-gradient(circle,#f0f0f0 0,#fff 100%)}.module--border-top:before{content:"";height:.125rem;position:absolute;top:0;left:2rem;right:2rem;background:rgba(17,17,17,.05)}@media only screen and (min-width:768px){.module__container{padding:4rem 2rem}.module__container--paddingless{padding-top:0;padding-bottom:0}}@media only screen and (min-width:960px){.module__content.has-overflow-grid{overflow:visible;margin:0;padding:0;width:auto}}@media only screen and (min-width:1280px){.module__container{padding:6rem 1rem}.module--paddingless .module__container,.module__container--paddingless{padding-top:0;padding-bottom:0}.module--paddingless-top .module__container{padding-top:0}.module--paddingless-bottom .module__container{padding-bottom:0}.module--padding-top-half .module__container{padding-top:3rem}.module--padding-top-two-thirds .module__container{padding-top:4rem}.module--padding-bottom-half .module__container{padding-bottom:3rem}.module--padding-bottom-two-thirds .module__container{padding-bottom:4rem}.module--border-top:before{width:1048px;left:50%;right:auto;transform:translateX(-50%)}}.m-content .module__content .image,.m-content .module__content h2,.m-content .module__content h3,.m-content .module__content h4,.m-content .module__content ol,.m-content .module__content p,.m-content .module__content table,.m-content .module__content ul,.page__content .image,.page__content h2,.page__content h3,.page__content h4,.page__content ol,.page__content p,.page__content table,.page__content ul{margin:1rem 0}.m-content .module__content .c-blockquote,.m-content .module__content .grid,.page__content .c-blockquote,.page__content .grid{margin:1.5rem 0}.m-content .module__content .grid *>:first-child,.m-content .module__content>.component>.component__header>.component__title,.m-content .module__content>:first-child,.page__content .grid *>:first-child,.page__content>.component>.component__header>.component__title,.page__content>:first-child{margin-top:0}.m-content .module__content [class*=button],.page__content [class*=button]{margin-top:1rem}.m-content .module__content dl,.m-content .module__content dt,.m-content .module__content li,.m-content .module__content p,.page__content dl,.page__content dt,.page__content li,.page__content p{max-width:33em;font-size:1.125px;font-size:1.125rem;line-height:1.5em;color:#333}.m-content .module__content *+.accordion__item:first-of-type,.page__content *+.accordion__item:first-of-type{margin-top:2rem}.m-content .module__content+.component,.m-content .module__content .component,.page__content+.component,.page__content .component{margin-top:1rem}@media only screen and (min-width:1920px){.m-content .module__content+.component,.page__content+.component{margin-top:2rem}}.m-content .module__content h2,.m-content .module__content h3,.m-content .module__content h4,.page__content h2,.page__content h3,.page__content h4{line-height:1.5}.m-content .module__content h2,.page__content h2{font-size:1.5px;font-size:1.5rem;margin-top:2rem}@media only screen and (min-width:1080px){.m-content .module__content h2,.page__content h2{margin-top:3rem}}.m-content .module__content h3,.page__content h3{font-size:1.25px;font-size:1.25rem;margin-top:2rem}.m-content .module__content h4,.page__content h4{font-size:1.125px;font-size:1.125rem;margin-top:1.5rem}*+.m-content .module__content p,*+.page__content p{margin-top:1.5rem}.m-content .module__content ul,.page__content ul{list-style:none;margin:0;padding:0 0 0 1.75rem}.m-content .module__content ul li,.page__content ul li{list-style:none}.m-content .module__content ul li:before,.page__content ul li:before{content:"—";color:#ca4300;font-weight:700;float:left;margin-left:-1.75rem}.m-content .module__content ol,.page__content ol{counter-reset:counter;list-style:none;margin:0;padding:0 0 0 1.75rem}.m-content .module__content ol ol,.page__content ol ol{counter-reset:counter;list-style-type:lower-alpha!important}.m-content .module__content ol ol>li:before,.page__content ol ol>li:before{content:counter(counter,lower-alpha);background:#333}.m-content .module__content ol ol ol>li:before,.page__content ol ol ol>li:before{content:counter(counter,lower-roman);background:#787878}.m-content .module__content ol>li,.page__content ol>li{counter-increment:counter;list-style:none}.m-content .module__content ol>li:before,.page__content ol>li:before{content:counter(counter);color:#fff;font-weight:700;float:left;margin-left:-1.75rem;width:1.125rem;height:1.125rem;font-size:.875px;font-size:.875rem;line-height:1.3;padding:.125rem;text-align:center;border-radius:5rem;background:#ca4300;position:relative;top:.125rem}.m-content .module__content strong,.page__content strong{font-weight:500}.m-content .module__content a:not[class*=button],.page__content a:not[class*=button]{color:#ca4300;text-decoration:underline}.m-content .module__content a:not[class*=button]:hover,.page__content a:not[class*=button]:hover{text-decoration:none}.m-content .module__content a:not[class*=button]:focus,.page__content a:not[class*=button]:focus{outline:1px solid #fff;outline-offset:1px;text-decoration:none}.m-content .module__content img,.page__content img{max-width:100%;display:block}.m-content .module__content figure,.page__content figure{margin:auto}.m-content .module__content figure[class*=align],.page__content figure[class*=align]{max-width:60%;display:block}.m-content .module__content figure[class*=callout],.page__content figure[class*=callout]{max-width:100%;display:block;margin:1.5rem 0}.m-content .module__content figure[class*=callout] img,.page__content figure[class*=callout] img{margin:0 auto}.m-content .module__content figure.align--center,.page__content figure.align--center{max-width:100%;margin:1.5rem 0}.m-content .module__content figure.full-width,.page__content figure.full-width{width:100%}.m-content .module__content figure.align--left,.page__content figure.align--left{float:left;margin:.5rem 1.5rem .75rem 0!important}.m-content .module__content figure.align--right,.page__content figure.align--right{float:right;margin:.5rem 0 .75rem 1.5rem!important}@media only screen and (min-width:960px){.m-content .module__content figure.callout--left,.page__content figure.callout--left{float:left;margin:0 0 0 calc(-50% - 64px);max-width:50%}.m-content .module__content figure.callout--right,.page__content figure.callout--right{float:right;margin:0 calc(-50% - 64px) 0 0;max-width:50%}}.m-content .module__content h2 .svg,.m-content .module__content h3 .svg,.m-content .module__content h4 .svg,.page__content h2 .svg,.page__content h3 .svg,.page__content h4 .svg{display:inline-block;width:2rem;height:100%}.m-content .module__content h2 .svg svg,.m-content .module__content h3 .svg svg,.m-content .module__content h4 .svg svg,.page__content h2 .svg svg,.page__content h3 .svg svg,.page__content h4 .svg svg{max-height:1.5rem;width:auto;position:relative;top:.1875rem}.m-content .module__content table,.page__content table{background:#fff;box-shadow:0 3px 7px 0 rgba(17,17,17,.09),0 9px 27px 0 rgba(17,17,17,.04);border-radius:.375rem;overflow:hidden}.m-content .module__content table .left,.page__content table .left{text-align:left}.m-content .module__content table .right,.page__content table .right{text-align:right}.m-content .module__content table.full-width:not(.table--simple),.page__content table.full-width:not(.table--simple){width:100%}@media only screen and (min-width:960px){.m-content .module__content table.table--simple.full-width,.page__content table.table--simple.full-width{width:100%!important}}.m-content .module__content table .actions [class*=button],.page__content table .actions [class*=button]{white-space:nowrap}.m-content .module__content table .actions [class*=button]:first-child:last-child,.page__content table .actions [class*=button]:first-child:last-child{margin:0}@media only screen and (max-width:959px){.m-content .module__content table .actions [class*=button]:first-child:last-child,.page__content table .actions [class*=button]:first-child:last-child{width:100%}}.m-content .module__content table thead td,.m-content .module__content table thead th,.page__content table thead td,.page__content table thead th{background:#f6f9fc;font-size:.75px;font-size:.75rem;text-transform:uppercase;padding:1rem 2rem;font-weight:400}.m-content .module__content table tbody tr:last-child td,.m-content .module__content table tbody tr:last-child th,.m-content .module__content table thead tr:last-child td,.m-content .module__content table thead tr:last-child th,.page__content table tbody tr:last-child td,.page__content table tbody tr:last-child th,.page__content table thead tr:last-child td,.page__content table thead tr:last-child th{border-bottom:0}.m-content .module__content table td,.m-content .module__content table th,.page__content table td,.page__content table th{padding:1.25rem 2rem;font-weight:400;text-align:center;border-bottom:1px solid #e7e7e7}.m-content .module__content table tbody th,.page__content table tbody th{font-weight:700}.m-content .module__content table.transparent,.page__content table.transparent{box-shadow:none;border-radius:0}.m-content .module__content table.transparent td,.m-content .module__content table.transparent th,.page__content table.transparent td,.page__content table.transparent th{padding:.625rem 1rem;border:0}.m-content .module__content table.transparent td:first-child,.m-content .module__content table.transparent th:first-child,.page__content table.transparent td:first-child,.page__content table.transparent th:first-child{padding-left:0}.m-content .module__content table.transparent td:last-child,.m-content .module__content table.transparent th:last-child,.page__content table.transparent td:last-child,.page__content table.transparent th:last-child{padding-right:0}.m-content .module__content table.table--simple,.page__content table.table--simple{box-shadow:none;border-radius:0}.m-content .module__content table.table--simple thead td,.m-content .module__content table.table--simple thead th,.m-content .module__content table.table--simple thead tr,.page__content table.table--simple thead td,.page__content table.table--simple thead th,.page__content table.table--simple thead tr{background:none!important}.m-content .module__content table.table--simple td,.m-content .module__content table.table--simple th,.page__content table.table--simple td,.page__content table.table--simple th{padding:1rem}.m-content .module__content table.table--simple td:first-child,.m-content .module__content table.table--simple th:first-child,.page__content table.table--simple td:first-child,.page__content table.table--simple th:first-child{padding-left:0}.m-content .module__content table.table--simple td:last-child,.m-content .module__content table.table--simple th:last-child,.page__content table.table--simple td:last-child,.page__content table.table--simple th:last-child{padding-right:0}@media only screen and (max-width:959px){.m-content .module__content table.table--simple td,.m-content .module__content table.table--simple th,.page__content table.table--simple td,.page__content table.table--simple th{border:0}}@media only screen and (max-width:25.5625rem){.m-content .module__content table:not(.table--simple),.page__content table:not(.table--simple){table-layout:fixed;width:100%}.m-content .module__content table:not(.table--simple) td,.m-content .module__content table:not(.table--simple) th,.page__content table:not(.table--simple) td,.page__content table:not(.table--simple) th{padding:.75rem 1rem;word-break:break-word}}@media only screen and (min-width:26.5625rem){.m-content .module__content table td,.m-content .module__content table th,.page__content table td,.page__content table th{overflow-wrap:break-word}}@media only screen and (max-width:959px){.m-content .module__content .table__overflow-container,.page__content .table__overflow-container{width:100vw;padding:2rem 2rem 31.25rem;margin:-2rem -2rem -31.25rem!important;overflow-x:auto;background:linear-gradient(90deg,#fff 10%,#fff),linear-gradient(90deg,#fff,#fff 10%),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent) 0 100%;background-repeat:no-repeat;background-size:32px calc(100% - 532px),32px calc(100% - 532px),14px calc(100% - 532px),14px calc(100% - 500px);background-position:0 32px,100% calc(100% - 500px),0 32px,100% calc(100% - 500px);background-attachment:local,local,scroll,scroll}.module--light-blue .m-content .module__content .table__overflow-container,.module--light-blue .page__content .table__overflow-container{background:linear-gradient(90deg,#f6f9fc 10%,#f6f9fc),linear-gradient(90deg,#f6f9fc,#f6f9fc 10%),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent) 0 100%;background-repeat:no-repeat;background-size:32px calc(100% - 532px),32px calc(100% - 532px),14px calc(100% - 532px),14px calc(100% - 500px);background-position:0 32px,100% calc(100% - 500px),0 32px,100% calc(100% - 500px);background-attachment:local,local,scroll,scroll}.m-content .module__content .table__overflow-container table,.page__content .table__overflow-container table{overflow:visible;table-layout:auto;background:hsla(0,0%,100%,.5)}.m-content .module__content .table__overflow-container table td,.m-content .module__content .table__overflow-container table th,.page__content .table__overflow-container table td,.page__content .table__overflow-container table th{word-break:normal;background:transparent;border-bottom:1px solid rgba(17,17,17,.15)}.m-content .module__content .table__overflow-container table thead th,.page__content .table__overflow-container table thead th{border-bottom:1px solid rgba(17,17,17,.15)!important;font-weight:700;background:rgba(227,236,246,.25)}.m-content .module__content .table__overflow-container table tr:first-child>td:last-child:after,.page__content .table__overflow-container table tr:first-child>td:last-child:after{content:"";display:block;background:transparent;width:2rem;height:1px;position:relative;left:calc(100% + 32px)}}.m-content .module__content .card-simple+.card-simple,.page__content .card-simple+.card-simple{margin-top:1rem}.m-content .module__content .button__card,.page__content .button__card{margin:1.5rem 0}.m-content .module__content .button__card+.button__card,.page__content .button__card+.button__card{margin-left:0}.m-content .module__content .form .field--select:not[class*=no-shadow],.page__content .form .field--select:not[class*=no-shadow]{box-shadow:0 4px 8px rgba(0,0,0,.03),0 8px 11px -7px rgba(0,0,0,.12)}.m-content .module__content .form .field--select:first-of-type:last-of-type:not[class*=full-width],.page__content .form .field--select:first-of-type:last-of-type:not[class*=full-width]{max-width:15.625rem}@media only screen and (min-width:1080px){.m-content .module__content *+.accordion__item:first-of-type,.page__content *+.accordion__item:first-of-type{margin-top:4rem}.m-content .module__content h3,.page__content h3{margin-top:3rem}.m-content .module__content h4,.page__content h4{margin-top:2rem}.m-content .module__content table,.page__content table{width:100%}.m-content .module__content .component,.page__content .component{margin-top:2rem}}[data-js-action=continueReading] .interface-wrapper{display:none;padding-top:64px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 48px,#fff)}[data-js-action=continueReading] .link__continue-reading{font-size:1.125rem;line-height:1.6875rem}[data-js-action=continueReading] .span__continue-reading-label--open{display:none}[data-js-action=continueReading] .span__continue-reading-label--close{display:block}[data-js-action=continueReading].continue-reading--closed .continue-reading-overflow-wrapper{height:340px;overflow:hidden}[data-js-action=continueReading].continue-reading--closed .interface-wrapper{display:block;position:relative;margin-top:-48px}[data-js-action=continueReading].continue-reading--closed .span__continue-reading-label--open{display:block}[data-js-action=continueReading].continue-reading--closed .span__continue-reading-label--close{display:none}.m-content .module__container{display:grid;grid-gap:2rem}@media only screen and (min-width:960px){.m-content .module__container{grid-column-gap:2rem;grid-row-gap:1rem;grid-template-rows:-webkit-max-content -webkit-min-content;grid-template-rows:max-content min-content}.m-content .module__container>:first-child>:first-child,.m-content[class*=half] .module__container>[class*=content-secondary]>:first-child{margin-top:0}.m-content .module__content{grid-column:2}.m-content [class*=content-primary]{grid-column:1}.m-content [class*=content-secondary]{grid-row:1/span 2}.m-content[class*=full] .module__container{grid-template-columns:1fr}.m-content[class*=full] .module__content{grid-column:1}.m-content[class*=half] .module__container{grid-template-columns:1fr 1fr}.m-content[class*=two-thirds] .module__container{grid-template-columns:1fr 2fr}}@media only screen and (min-width:1280px){.m-content .module__container{grid-column-gap:3rem}}.m-modular-layout .module__container{display:grid;grid-gap:2rem}@media only screen and (min-width:960px){.m-modular-layout .module__container{grid-column-gap:4rem;grid-row-gap:2rem}.m-modular-layout.vertical-align--center .module__header{margin-top:auto}.m-modular-layout.vertical-align--center .module__footer{margin-bottom:auto}.m-modular-layout.vertical-align--top .module__container{grid-template-rows:auto 1fr;-ms-grid-rows:auto 2rem auto}.m-modular-layout .module__container>:first-child>:first-child,.m-modular-layout .user__content>:first-child,.m-modular-layout[class*=layout--1-1] .module__container>[class*=content-secondary]>:first-child,.m-modular-layout[class*=layout--1-2] .module__container>[class*=content-secondary]>:first-child{margin-top:0}.m-modular-layout .module__content{grid-column:2;grid-row:1/span 2;-ms-grid-column:3;-ms-grid-row:1;-ms-grid-row-span:3}.m-modular-layout .module__content:first-child:last-child{grid-column:1;-ms-grid-column:1}.m-modular-layout.module--header-full-width:not(.layout--1) .module__header{grid-column:1/span 2!important;grid-row:1!important;-ms-grid-column-span:3!important}.m-modular-layout.module--header-full-width:not(.layout--1) .module__header+.module__content,.m-modular-layout.module--header-full-width:not(.layout--1) .module__header+.module__content-primary+.module__content-secondary{grid-row:2!important;-ms-grid-row:3!important}.m-modular-layout .module__header{-ms-grid-column:1;-ms-grid-row:1}.m-modular-layout .module__header+.module__content-primary{grid-column:1;grid-row:2;-ms-grid-column:1!important;-ms-grid-row:3!important;-ms-grid-row-span:1}.m-modular-layout .module__header+.module__content-primary+.module__content-secondary{grid-row:1/span 2;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3}.m-modular-layout .module__container>.module__content-primary:first-child{grid-column:1;grid-row:1;-ms-grid-column:1!important;-ms-grid-row:1!important}.m-modular-layout .module__container>.module__content-primary:first-child+.module__content-secondary{grid-column:2;grid-row:1;-ms-grid-column:3!important;-ms-grid-row:1!important}.m-modular-layout.layout--1 .module__container>*{width:100%}.m-modular-layout.layout--1 .module__content{-ms-grid-column:1;-ms-grid-row:2;grid-column:1!important;grid-row:auto!important}.m-modular-layout.layout--1 .module__content-secondary{-ms-grid-column:1;-ms-grid-row:3;grid-column:1;grid-row:3}.m-modular-layout.layout--1-1 .module__container{grid-template-columns:1fr 1fr;-ms-grid-columns:1fr 4rem 1fr}.m-modular-layout.layout--2-1 .module__container{grid-template-columns:2fr 1fr;-ms-grid-columns:2fr 4rem 1fr}.m-modular-layout.layout--1-2 .module__container{grid-template-columns:1fr 2fr;-ms-grid-columns:1fr 4rem 2fr}.m-modular-layout.layout--7-5 .module__container{grid-template-columns:7fr 5fr;-ms-grid-columns:7fr 4rem 5fr}.m-modular-layout.layout--5-7 .module__container{grid-template-columns:5fr 7fr;-ms-grid-columns:5fr 4rem 7fr}.m-modular-layout.module--alt .module__header{grid-column:2;grid-row:1;-ms-grid-column:3;-ms-grid-row:1}.m-modular-layout.module--alt .module__content{grid-column:1;-ms-grid-column:1}.m-modular-layout.module--alt .module__content.module__content-primary{grid-column:2;grid-row:2;-ms-grid-column:3;-ms-grid-row:3}.m-modular-layout.module--alt .module__content.module__content-secondary{grid-column:1;grid-row:1/span 2;-ms-grid-column:1;-ms-grid-row:1;-ms-grid-row-span:3}.m-modular-layout.module--alt .module__footer{-ms-grid-column:3!important;-ms-grid-row:3!important}.m-modular-layout.module--alt [class*=content-primary]{grid-column:2;-ms-grid-column:3}.m-modular-layout.module--alt .module__content:first-child:last-child{grid-column:1;grid-row:1;-ms-grid-column:1;-ms-grid-row:1}.m-modular-layout.module--alt .module__content-primary:first-child{grid-column:2!important;grid-row:1!important;-ms-grid-column:3!important;-ms-grid-row:1!important}.m-modular-layout.module--alt .module__content-secondary:nth-child(2){grid-column:1!important;grid-row:1!important;-ms-grid-column:1!important;-ms-grid-row:1!important}.m-modular-layout.module--alt .module__container>.module__content-primary:first-child+.module__content-secondary{-ms-grid-column:1!important;-ms-grid-row:1!important}}@media (-ms-high-contrast:none){.m-modular-layout.layout--1 .module__content{-ms-grid-column:1;margin-top:2rem}.m-modular-layout.layout--1.module--paddingless .module__content{margin-top:0}.m-modular-layout.layout--1 .module__footer{margin-top:2rem}.m-modular-layout.layout--1 .module__footer:nth-child(2){-ms-grid-row:2}.m-modular-layout.layout--1 .module__footer:nth-child(3){-ms-grid-row:3}.m-modular-layout:not(.layout--1) .module__container{display:-ms-grid;-ms-grid-rows:auto 2rem 1fr}.m-modular-layout:not(.layout--1).vertical-align--center .module__container{-ms-grid-rows:auto 2rem auto}.m-modular-layout:not(.layout--1).vertical-align--center .module__header{justify-content:flex-end}.m-modular-layout:not(.layout--1) .module__footer{-ms-grid-column:1;-ms-grid-row:3}}.m-articles-events .module__container{display:grid;grid-gap:2rem}@media only screen and (min-width:960px){.m-articles-events .module__container{grid-template-columns:1fr 2fr;grid-template-rows:auto auto}.m-articles-events .module__content{grid-row:1/span 2;grid-column:2}.m-articles-events .module__header{margin-top:auto}.m-articles-events .module__footer{margin-bottom:auto}}@media only screen and (min-width:960px){.m-articles-events .module__container{grid-column-gap:3rem}}.m-cta{background:linear-gradient(95.11deg,#49738b 3.65%,#365d81 90.87%);color:#fff}@media only screen and (max-width:767px){.m-cta .module__container{padding-top:2rem;padding-bottom:2rem}}.m-cta .module__image{display:none}@media only screen and (min-width:768px){.m-cta .module__container{display:grid;display:-ms-grid;grid-template-columns:repeat(2,1fr);-ms-grid-columns:1fr 2rem 1fr;grid-column-gap:2rem}.m-cta .module__header{grid-column:2;-ms-grid-column:3;-ms-grid-row:1}.m-cta .module__image{display:block;align-items:center;grid-column:1;grid-row:1;-ms-grid-column:1;-ms-grid-row:1}.m-cta .module__image img{max-width:100%;height:auto;display:block}}@media only screen and (min-width:1280px){.m-cta .module__container{display:grid;grid-gap:6rem;-ms-grid-columns:1fr 6rem 1fr;padding-top:2rem;padding-bottom:2rem}}@media only screen and (min-width:600px){.m-contact .module__container{grid-template-columns:1fr 2fr;grid-template-rows:auto 1fr}.m-contact .module__content{grid-column:2;grid-row:1/span 2}}@media only screen and (min-width:840px){.m-contact .module__container{grid-template-columns:1fr 1fr 2fr;grid-template-rows:1fr;display:-ms-grid;-ms-grid-columns:1fr 4rem 1fr 4rem 2fr}.m-contact .module__header{display:flex;flex-direction:column;justify-content:flex-start}.m-contact .module__content{grid-column:3;-ms-grid-column:5;-ms-grid-row:1}.m-contact .module__footer{grid-column:2;-ms-grid-column:3!important;-ms-grid-row:1!important}}.m-contact--variation-2 [class*=button]{min-width:12.5rem;text-align:center}.m-links .module__container{display:grid;grid-gap:1.5rem}.m-links .module__title:last-child{margin:0}@media only screen and (min-width:768px){.m-links .module__container{grid-gap:2rem}}.m-list .module__container{display:-ms-grid;display:grid;-ms-grid-rows:auto 2rem auto;grid-gap:2rem;position:relative}.m-list .module__content,.m-list .module__header,.m-list .module__image{position:relative;z-index:2;-ms-grid-column:1}.m-list .module__header{-ms-grid-row:1}.m-list .module__content{-ms-grid-row:3}.m-list .module__image{display:none}.m-list .module__background-image .image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-size:cover;background-position:50%}.m-list.m-list--image .module__container{-ms-grid-rows:auto 2rem auto 2rem auto}.m-list.m-list--image .module__header{-ms-grid-row:3}.m-list.m-list--image .module__content{-ms-grid-row:5}.m-list.m-list--image .module__image{display:block;grid-row:1;-ms-grid-row:1}.m-list.m-list--image .module__image img{max-width:100%;position:relative}.m-list.m-list--image.m-ir--investing-with-sgs img{left:-2rem}@media only screen and (max-width:767px){.m-list.m-list--image.m-ir--investing-with-sgs .c-pretty-checklist li:not(.checkmark){padding-left:0;margin-top:1rem}}@media only screen and (min-width:1280px){.m-list .module__background-image{width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%)}.m-list.m-ir--investing-with-sgs .module__container{grid-template-columns:1fr 11fr;grid-column-gap:3rem;grid-row-gap:2rem;-ms-grid-columns:1fr 3rem 11fr;-ms-grid-rows:auto 2rem auto}.m-list.m-ir--investing-with-sgs .module__header{grid-column:2;-ms-grid-row:1;-ms-grid-column:3}.m-list.m-ir--investing-with-sgs .module__content{grid-row:2;grid-column:2;-ms-grid-row:3;-ms-grid-column:3}.m-list.m-ir--investing-with-sgs .module__image{grid-row:1/span 2;grid-column:1;-ms-grid-row:1;-ms-grid-column:1;-ms-grid-row-span:3;position:relative}.m-list.m-ir--investing-with-sgs .module__image .image{position:absolute;top:50%;right:0;transform:translateY(-50%)}.m-list.m-ir--investing-with-sgs .module__image img{width:auto;height:auto;max-width:none}}.m-banner .module__container{grid-gap:2rem;display:grid;display:-ms-grid}.m-banner .module__image{display:grid;grid-gap:.75rem;grid-row:1;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,8.75rem);display:-ms-grid;-ms-grid-columns:1fr .75rem 1fr .75rem 1fr;-ms-grid-rows:1fr .75rem 1fr;-ms-grid-row:1;-ms-grid-colum:1}.m-banner .image{background-size:cover;background-position:50%;border-radius:3px}.m-banner .image:first-child{grid-row:1/span 2;-ms-grid-row:1;-ms-grid-row-span:3}.m-banner .image:nth-child(2){-ms-grid-row:3}.m-banner .image:nth-child(3){grid-column:2/span 2;grid-row:1;-ms-grid-column:3;-ms-grid-column-span:3;-ms-grid-row:1}.m-banner .image:nth-child(4){-ms-grid-column:5;-ms-grid-row:3}@media only screen and (min-width:768px){.m-banner .module__container{grid-template-columns:repeat(2,1fr);grid-gap:3rem;-ms-grid-columns:1fr 3rem 1fr}.m-banner .module__header{grid-column:1;-ms-grid-column:1;-ms-grid-row:1}.m-banner .module__image{grid-column:2;-ms-grid-column:3;-ms-grid-row:1;grid-template-rows:repeat(2,15vw)}}.m-banner .module__image{grid-template-rows:15rem;-ms-grid-rows:15rem}.m-banner .image{grid-row:1!important;-ms-grid-row:1!important}.m-banner .image:first-child{grid-column:1}.m-banner .image:nth-child(2){grid-column:2;-ms-grid-column:3}.m-banner .image:nth-child(3){grid-column:3;-ms-grid-column:5}.m-banner .image:nth-child(4){grid-column:4;-ms-grid-column:7;display:none}@media only screen and (min-width:600px){.m-banner .image:nth-child(4){display:block}}@media only screen and (min-width:768px){.m-banner .module__image{grid-template-rows:18.75rem;-ms-grid-rows:18.75rem}}@media only screen and (min-width:1280px){.m-banner .module__container{grid-template-columns:1fr 2fr;-ms-grid-columns:1fr 3rem 2fr}.m-banner .module__image{grid-template-columns:repeat(4,1fr);grid-template-rows:auto;grid-gap:2rem;-ms-grid-columns:1fr 2rem 1fr 2rem 1fr 2rem 1fr;-ms-grid-rows:auto}.m-banner .image{grid-row:auto!important;grid-column:auto!important;min-height:25rem;border-radius:0;-ms-grid-row:1!important;-ms-grid-row-span:1!important;-ms-grid-column-span:1!important;display:block!important}.m-banner .image:first-child{-ms-grid-column:1}.m-banner .image:nth-child(2){-ms-grid-column:3}.m-banner .image:nth-child(3){-ms-grid-column:5}.m-banner .image:nth-child(4){-ms-grid-column:7}}.m-banner-tiled .module__content{display:-ms-grid;display:grid}.m-banner-tiled .module__container{padding-top:0;padding-bottom:0}@media only screen and (max-width:959px){.m-banner-tiled .module__container{padding:0}}@media only screen and (max-width:767px){.m-banner-tiled.m-banner--4 .card:nth-child(2) .card__image,.m-banner-tiled.m-banner--4 .card:nth-child(4) .card__image{display:none}}@media only screen and (min-width:768px) and (max-width:1279px){.m-banner-tiled.m-banner--4 .card:nth-child(2) .card__image,.m-banner-tiled.m-banner--4 .card:nth-child(3) .card__image{display:none}}@media only screen and (min-width:768px){.m-banner-tiled .module__content{grid-template-columns:repeat(2,1fr);-ms-grid-columns:1fr 1fr}.m-banner-tiled.m-banner--4 .card:first-child{-ms-grid-column:1;-ms-grid-row:1}.m-banner-tiled.m-banner--4 .card:nth-child(2){-ms-grid-column:2;-ms-grid-row:1}.m-banner-tiled.m-banner--4 .card:nth-child(3){-ms-grid-column:1;-ms-grid-row:2}.m-banner-tiled.m-banner--4 .card:nth-child(4){-ms-grid-column:2;-ms-grid-row:2}}@media only screen and (min-width:1280px){.m-banner-tiled.m-banner--4 .card:nth-child(3) .card__content-container,.m-banner-tiled.m-banner--4 .card:nth-child(4) .card__content-container{grid-column:2}.m-banner-tiled.m-banner--4 .card:nth-child(3) .card__image,.m-banner-tiled.m-banner--4 .card:nth-child(4) .card__image{grid-column:1;grid-row:1}}@media (-ms-high-contrast:none) and (min-width:1280px){.m-banner-tiled.m-banner--4 .card:nth-child(3) .card__content-container,.m-banner-tiled.m-banner--4 .card:nth-child(4) .card__content-container{float:right}.m-banner-tiled.m-banner--4 .card:nth-child(3) .card__image,.m-banner-tiled.m-banner--4 .card:nth-child(4) .card__image{float:left}}.m-promo .module__footer,.m-promo .module__header{position:relative;z-index:1}.m-promo .module__image{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%}.m-promo[class*=dark]{color:#fff}.m-promo.module--centered{text-align:center}.m-promo.module--centered .module__header{align-items:center}.m-promo.module--centered .module__description,.m-promo.module--centered .module__title{margin-left:auto;margin-right:auto}.m-promo.module--extra-height .module__container{padding-top:12vh;padding-bottom:12vh}.m-promo.has-overlay .module__image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,rgba(17,17,17,.25) 0,rgba(17,17,17,.75) 100%)}@media only screen and (min-width:768px){.m-promo .module__container{grid-template-columns:1fr;-ms-grid-columns:1fr}.m-promo .module__title{font-size:2.25px;font-size:2.25rem;max-width:43.75rem}.m-promo .module__description,.m-promo .module__description p{font-size:1.25px;font-size:1.25rem}}@media only screen and (min-width:1280px){.m-promo .module__title{font-size:3px;font-size:3rem;max-width:50rem}.m-promo .module__description,.m-promo .module__description p{font-size:1.5px;font-size:1.5rem}}@media (-ms-high-contrast:none){.m-promo .module__footer{-ms-grid-row:2;margin-top:3rem}}.m-quote.has-image .module__container,.m-quote.has-inline-image .module__container{display:grid;display:-ms-grid;grid-gap:2rem}.m-quote.has-image .module__image img,.m-quote.has-inline-image .module__image img{display:block;margin:0 auto}.m-quote.has-inline-image .module__image img{width:100%}@media only screen and (min-width:600px){.m-quote.has-inline-image .module__container{grid-template-columns:1fr 1fr;-ms-grid-columns:1fr 2rem 1fr}.m-quote.has-inline-image .module__content{-ms-grid-column:1}.m-quote.has-inline-image .module__image{-ms-grid-column:3;display:flex}.m-quote.has-inline-image .module__image img{margin:auto}}@media only screen and (min-width:960px){.m-quote.has-inline-image .module__container{grid-gap:4rem;-ms-grid-columns:1fr 4rem 1fr}.m-quote.has-inline-image blockquote{padding-right:0}}@media only screen and (max-width:599px){.m-quote.has-image:not(.has-inline-image) .module__container{padding-bottom:0}.m-quote.has-image:not(.has-inline-image) .module__image img{width:100%;max-width:18.75rem}}@media only screen and (min-width:600px){.m-quote.has-image:not(.has-inline-image) .module__container{grid-template-columns:1.5fr 1fr}.m-quote.has-image:not(.has-inline-image) .module__image{position:relative;margin:-3rem 0}.m-quote.has-image:not(.has-inline-image) .module__image img{position:absolute;bottom:0;max-width:200%;max-height:100%}}@media only screen and (min-width:768px){.m-quote.has-image:not(.has-inline-image) .module__container{grid-template-columns:2fr 1fr}.m-quote.has-image:not(.has-inline-image) .module__image{margin:-4rem 0}}@media only screen and (min-width:1280px){.m-quote.has-image:not(.has-inline-image) .module__image{margin:-6rem 0}.m-quote.has-image:not(.has-inline-image).has-overflow-image{overflow:visible}.m-quote.has-image:not(.has-inline-image).has-overflow-image .module__image{margin-top:-12rem}}@media (-ms-high-contrast:none){.has-image:not(.has-inline-image) .module__container{display:-ms-grid;-ms-grid-columns:2fr 2rem 1fr}.has-image:not(.has-inline-image) .module__image{-ms-grid-column:3}}.m-cards .module__content{display:grid;grid-gap:1rem;grid-template-columns:repeat(6,100%)}.m-cards .module__content:after{content:"";width:1rem}@media only screen and (min-width:600px){.m-cards .module__content{grid-template-columns:repeat(6,minmax(300px,100%))}}@media only screen and (min-width:960px) and (max-width:1079px){.m-cards .module__container{max-width:100%}}@media only screen and (min-width:1080px){.m-cards .module__content{grid-gap:2rem}.m-cards[class*=cards--4] .module__content{grid-template-columns:repeat(4,1fr)}}.m-instagram .module__container{display:grid;grid-gap:2rem}.m-instagram .module__title:last-child{margin:0}@media only screen and (min-width:960px){.m-instagram{background:linear-gradient(95.11deg,#49738b 3.65%,#365d81 90.87%)}.m-instagram .module__header{display:none}.m-instagram .module__container{padding:0}.m-instagram .module__content .grid{grid-template-columns:repeat(2,1fr);grid-gap:0;-ms-grid-columns:1fr 1fr;-ms-grid-rows:auto}.m-instagram .card-instagram{display:none;border-radius:0;grid-template-columns:repeat(2,1fr);-ms-grid-columns:1fr 1fr;top:0!important;box-shadow:none!important}.m-instagram .card-instagram:first-child,.m-instagram .card-instagram:nth-child(2){display:grid;display:-ms-grid;-ms-grid-row:1}.m-instagram .card-instagram:first-child{-ms-grid-column:1}.m-instagram .card-instagram:nth-child(2){-ms-grid-column:2}.m-instagram .card-instagram .card__image{-ms-grid-column:1}.m-instagram .card-instagram .card__image .image{min-height:100%}.m-instagram .card-instagram .card__image .image:before{display:none}.m-instagram .card-instagram .card__content{position:relative;background:hsla(0,0%,100%,.1);-ms-grid-column:2}.m-instagram .card-instagram .card__title{margin-right:auto;position:relative;display:inline-block}.m-instagram .card-instagram .card__title:before{top:50%;right:-2.5rem;transform:translateY(-50%);margin-top:.0625rem;color:hsla(0,0%,100%,.3)}.m-instagram .card-instagram button{display:inline-block;margin:1rem auto auto 0}}@media (-ms-high-contrast:none){.m-instagram .card-instagram .card__title:before{right:0}}.m-social-media-list{background:linear-gradient(95.11deg,#49738b 3.65%,#365d81 90.87%)}.m-social-media-list .module__content{width:auto}.m-social-media-list .module__content--secondary{margin-top:4rem;text-align:center}.m-social-media-list .list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,2.5rem);grid-gap:4rem;justify-content:center}.m-social-media-list .list a{color:#fff;font-size:2px;font-size:2rem}@media only screen and (min-width:600px){.m-social-media-list .module__content--secondary{margin-top:3rem}.m-social-media-list .list{grid-gap:0;display:flex}.m-social-media-list .list li{margin:0 1.5rem}.m-social-media-list .list a{height:2rem;line-height:1;display:block}}@media only screen and (min-width:960px){.m-social-media-list .list a{font-size:2.5px;font-size:2.5rem;height:2.5rem}}.m-hero{position:relative;z-index:0;width:100%;overflow:visible;border-top:1px solid #2e3b49}.m-hero .module__container{margin-top:136px;padding-bottom:0}@media only screen and (min-width:1280px){.m-hero .module__container{margin-top:160px}}.m-hero .module__container:after{content:"";display:table;clear:both}.m-hero .module__header{position:relative;z-index:3;color:#fff;margin:3rem 0 4rem;width:100%}@media only screen and (min-width:600px) and (max-width:1079px){.m-hero .module__header{width:66.666666%;margin:3rem auto 4rem;text-align:center}}@media only screen and (min-width:1080px){.m-hero .module__header{margin:6rem 0 8rem;float:left;width:434px}}.m-hero .module__title{font-family:Roboto;font-size:40px;font-weight:900;line-height:1.2;margin:0}@media only screen and (min-width:1080px){.m-hero .module__title{font-weight:700;line-height:1.4}}.m-hero .module__title .module__title__running-head{display:block;font-weight:400;font-size:1.0625rem;line-height:1.5rem;margin-bottom:1.125rem}.m-hero .module__description p{font-family:Roboto;font-size:20px;line-height:30px;margin:32px 0 0}@media only screen and (min-width:1080px){.m-hero .module__description p{font-size:18px;line-height:27px;margin:16px 0 0}}.m-hero .module__action{margin:32px 0 0;position:relative}.m-hero .module__action+.module__action{margin-top:0}.m-hero .module__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#000}.m-hero .module__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.m-hero .module__image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(90.03deg,rgba(8,29,49,.9) 5.61%,rgba(3,43,66,.55) 60.99%,rgba(0,4,18,.91) 107.42%)}.m-hero .module__content{position:relative;z-index:3}@media only screen and (min-width:1080px){.m-hero .module__content{float:right;width:31.25rem;margin:4rem 0}.m-hero .module__content .card__image .image{padding-top:56.25%}}.m-hero.m-hero--short .module__header{margin:0 auto 6rem}.m-hero.m-hero--short .module__container{margin-top:7.25rem;padding-top:0}@media only screen and (min-width:1280px){.m-hero.m-hero--short .module__container{margin-top:11rem}}.m-hero.m-hero--diagonal:after{content:"";position:absolute;z-index:2;bottom:-1px;left:0;width:100%;background:url(../img/hero-diagonal.svg) no-repeat 0 100%;background-size:100% 100%;padding-top:12%;height:0}.m-hero.m-hero--diagonal .module__container{padding-bottom:3%}@media only screen and (max-width:1079px){.m-hero.m-hero--diagonal .module__container{padding-bottom:12%}}@media only screen and (min-width:1080px){.m-hero.m-hero--diagonal .module__container{clear:both;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:48px}}.m-hero.m-hero--diagonal .module__header{display:flex;flex-direction:column;justify-content:center;margin:4rem 0}.m-hero.m-hero--diagonal .module__header .module__action{left:0;margin-top:2rem!important}@media only screen and (min-width:600px) and (max-width:1079px){.m-hero.m-hero--diagonal .module__header{margin:6rem auto}}@media only screen and (min-width:1080px){.m-hero.m-hero--diagonal .module__content,.m-hero.m-hero--diagonal .module__header{margin-top:0}}@media only screen and (max-width:1079px){.m-hero.m-hero--diagonal+.m-focus-slots{position:relative;margin-top:-12%;overflow:hidden}}.m-hero.m-hero--diagonal+.m-focus-slots .module__container{padding-top:0!important}@media only screen and (max-width:1079px){.m-hero.m-hero--diagonal+.m-focus-slots .module__container{position:relative;margin-bottom:-3rem;padding-bottom:6rem;overflow-x:scroll}}@media only screen and (min-width:1080px){.m-hero.m-hero--diagonal+.m-focus-slots .module__container{padding-bottom:64px}}.m-hero.m-hero--diagonal+.m-focus-slots--empty .module__container{padding-top:0;padding-bottom:0}.m-hero--global{position:relative;z-index:0;width:100%;overflow:visible;background:#111;border-top:1px solid #2e3b49}.m-hero--global .module__container{padding:0 2rem 6rem;margin-top:7.25rem;text-align:center;max-width:none;display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (min-width:1280px){.m-hero--global .module__container{padding:0 1rem 6rem;margin-top:11rem}.html-page-preference-center .m-hero--global .module__container{padding:0 1rem 4rem;margin-top:9rem}}.m-hero--global .module__header{z-index:3;max-width:100%}.m-hero--global .module__footer{z-index:3;margin-top:2rem}.m-hero--global .module__title{font-size:3px;font-size:3rem;color:#fff}.m-hero--global .breadcrumbs+.module__title{margin-top:.5rem}.m-hero--global .module__description{font-size:1.125px;font-size:1.125rem;line-height:1.5;font-weight:400;color:#fff;max-width:31.25rem}.m-hero--global .module__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.m-hero--global .module__image .background__image{width:100%;height:100%;background-size:cover;background-position:50%}.m-hero--global .module__image:after{content:"";display:block;width:100%;height:100%;z-index:2;background:hsla(0,0%,76.9%,.1);background:rgba(51,51,51,.25);background:linear-gradient(180deg,rgba(17,17,17,.55),rgba(17,17,17,0));position:absolute;top:0;left:0}.m-hero--global.module--height-large .module__container{min-height:60vh}.m-hero--global.module--height-medium .module__container{min-height:40vh}.m-hero--global.module--height-small .module__container{min-height:25vh}.m-hero--global.module--height-xsmall .module__container{min-height:15vh}@media only screen and (min-width:1080px){.m-hero--global .module__container{align-items:flex-start;text-align:left;max-width:1080px}.m-hero--global .module__title{font-size:3.5px;font-size:3.5rem;line-height:1.4;font-weight:900}.m-hero--global .module__description{font-size:1.25px;font-size:1.25rem}}#global-header+#content>.m-hero--global:first-child,#global-header+#content>.m-hero:first-child{margin-top:-4.25rem}@media only screen and (min-width:1280px){#global-header+#content>.m-hero--global:first-child,#global-header+#content>.m-hero:first-child{margin-top:-5rem}}.m-navigation-and-cta-bar.sticky{position:fixed;top:0;left:0;width:100%}.m-navigation-and-cta-bar{overflow:visible;z-index:10;background:#fff;box-shadow:0 2px 2px rgba(0,0,0,.05)}.m-navigation-and-cta-bar:after{content:"";display:table;clear:both}@media only screen and (max-width:599px){.m-navigation-and-cta-bar .module__container{display:flex;flex-direction:row}.m-navigation-and-cta-bar .m-navigation-and-cta-bar__navigation-wapper{position:relative;flex-grow:2;padding:16px 0}.m-navigation-and-cta-bar .m-navigation-and-cta-bar__cta-wapper{padding:16px 0;white-space:nowrap;display:none}}@media only screen and (min-width:600px){.m-navigation-and-cta-bar .module__container{display:flex;flex-direction:row;height:64px}.m-navigation-and-cta-bar .m-navigation-and-cta-bar__navigation-wapper{flex-grow:2;overflow:hidden;padding-right:48px}.m-navigation-and-cta-bar .m-navigation-and-cta-bar__cta-wapper{padding:12px 0;white-space:nowrap}}.m-masthead{position:relative;z-index:100;width:100%;height:68px}.m-masthead:after{content:"";display:table;clear:both}.masthead__logo{float:left;margin-top:32px;height:36px}.masthead__logo__img{display:block;height:36px}.masthead__navigation{float:right;margin-top:32px}@media only screen and (min-width:1280px){.m-masthead{height:80px}.masthead__logo{margin-top:36px;height:44px}.masthead__logo__img{height:44px}.masthead__navigation{margin-top:48px}}.masthead__logo__link{display:block;transition:outline .2s ease}.masthead__logo__link:hover .masthead__logo__img{opacity:.7;transition:opacity .2s ease}.masthead__logo__link:focus{outline:1px solid #fff;outline-offset:2px}.c-navigation--primary-homepage--desktop{display:none}.c-navigation--primary-homepage--mobile{display:block}@media only screen and (min-width:1280px){.c-navigation--primary-homepage--desktop{display:block}.c-navigation--primary-homepage--mobile{display:none}}.m-utility-bar{background:#2e3b49;display:none}.m-utility-bar:after{content:"";display:table;clear:both}@media only screen and (min-width:1280px){.m-utility-bar{display:block;position:relative;z-index:10}}.list__utility-bar__list{float:right;margin:0}@media only screen and (min-width:1280px){.list__utility-bar__list{padding:6px 0}}.list__utility-bar__item{list-style:none;display:block;float:left}@media only screen and (min-width:1280px){.list__utility-bar__item{margin-left:48px}}.list__utility-bar__link{display:block;color:#fff;font-family:Roboto;font-size:14px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:0;text-align:left;transition:all .2s ease}.list__utility-bar__link:hover{color:hsla(0,0%,100%,.7)}.list__utility-bar__link:focus{outline:1px solid #fff;outline-offset:2px}.list__utility-bar__link [class^=icon-]:first-child{float:left;font-size:18px;font-weight:300;line-height:24px;width:18px;height:24px;margin:0 10px 0 0;color:#ca4300}.list__utility-bar__link [class^=icon-]:last-child{float:right;font-size:10px;font-weight:900;line-height:24px;width:9px;height:24px;margin:0 0 0 10px;color:hsla(0,0%,100%,.5)}.list__utility-bar__link--websites-languages:before{content:"";content:none;display:inline-block;font-family:Font Awesome 5 Pro;font-size:18px;font-style:normal;font-weight:300;line-height:24px;letter-spacing:0;text-align:left;color:#f60}.m-footer{background:#333;color:#fff}.m-footer .module__container{padding-top:2rem;padding-bottom:2rem}@media only screen and (min-width:768px){.m-footer .module__container{padding-top:1.5rem;padding-bottom:1.5rem}}.m-horizontal-navigation a{color:#fff}.m-horizontal-navigation+.m-copyright .module__container{padding-top:1rem}.m-horizontal-navigation+.m-copyright p{margin:0}@media only screen and (min-width:768px){.m-horizontal-navigation+.m-copyright .module__container{padding-top:.0625rem}}.m-copyright{text-align:center;color:#999}.m-horizontal-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;text-align:center}.m-horizontal-navigation li{margin:.75rem auto;font-weight:500}.m-horizontal-navigation li:first-child{margin-top:0}.m-horizontal-navigation li:last-child{margin-bottom:0}@media only screen and (min-width:768px){.m-horizontal-navigation ul{flex-direction:row;flex-wrap:wrap;justify-content:center;margin:-.375rem 0}.m-horizontal-navigation li{margin:.375rem .75rem!important}}.m-team .module__container{display:-ms-grid;display:grid;grid-gap:3rem;text-align:center}@media only screen and (max-width:959px){.m-team .module__description{max-width:31.25rem;margin-left:auto;margin-right:auto}}.m-team .grid{grid-gap:3rem}@media only screen and (max-width:599px){.m-team .grid{grid-template-columns:1fr}}.m-team .module__footer>:first-child{margin-top:0}.m-team .module__action{display:flex;flex-direction:column;justify-content:center}.m-team .module__action [class*=button]{margin:2rem auto auto}.m-team .module__action [class*=button]:first-child{margin-top:auto}.m-team .module__action [class*=button]:first-child:last-child{margin-left:auto;margin-right:auto}@media only screen and (min-width:600px){.m-team .grid--2 .card-person:first-child{margin-left:auto}.m-team .grid--2 .card-person:last-child{margin-right:auto}.m-team .module__action{flex-direction:row}.m-team .module__action [class*=button]{margin:1rem}}@media only screen and (min-width:960px){.m-team .module__container{grid-gap:2rem;grid-template-columns:repeat(2,1fr);-ms-grid-columns:1fr 2rem 1fr;-ms-grid-rows:auto 2rem auto;text-align:left}.m-team .module__content{grid-row:1/span 2;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.m-team .module__header{margin-top:auto;-ms-grid-row:1;-ms-grid-column:3}.m-team .module__footer{margin-bottom:auto;-ms-grid-row:3;-ms-grid-column:3}.m-team .module__action{display:block}.m-team.m-team--alt .module__footer,.m-team.m-team--alt .module__header{grid-column:2}.m-team.m-team--alt .module__content{grid-column:1}}@media only screen and (min-width:1280px){.m-team .module__container{grid-column-gap:3rem}}@media (-ms-high-contrast:none){.m-team .grid--2{display:flex}.m-team .grid--2 .card-person{margin:auto 1.5rem}}@media only screen and (max-width:1079px){.html-homepage .m-hero+.m-focus-slots .module__content__wrapper,.html-page-homepage .m-hero+.m-focus-slots .module__content__wrapper{margin-bottom:-2rem}}@media only screen and (min-width:1080px){.m-featured-content{overflow:visible}}.m-featured-content.m-featured-content--white{background:#fff}.m-featured-content.m-featured-content--light-blue{background:#f6f9fc}.m-featured-content.m-featured-content--light-blue-to-triangle{position:relative;background:#f6f9fc}.m-featured-content.m-featured-content--light-blue-to-triangle .module__container{position:relative;z-index:2}.m-featured-content.m-featured-content--light-blue-to-triangle:before{content:"";position:absolute;z-index:1;bottom:0;left:0;width:100%;background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path fill="%23fff" d="M0 100h100V0z"/></svg>') no-repeat 0 100%;background-size:100% 100%;padding-top:12%;height:0}.m-featured-content.m-featured-content--white-to-light-blue{background:linear-gradient(180deg,#fff 50%,#f6f9fc 0)}.m-featured-content.m-featured-content--downloads{max-width:900px;margin-left:auto;margin-right:auto}.m-featured-content.m-featured-content--downloads .module__header{text-align:center}@media only screen and (min-width:960px){.m-featured-content.m-featured-content--downloads .grid:first-of-type{margin:1.5rem 0}}@media (-ms-high-contrast:none) and (min-width:1080px){.m-featured-content.m-featured-content--downloads .module__content--grid--1{display:-ms-grid;-ms-grid-columns:1fr;-ms-grid-rows:auto auto auto}.m-featured-content.m-featured-content--downloads .module__content--grid--1>:nth-child(2){-ms-grid-row:2;margin-top:32px}.m-featured-content.m-featured-content--downloads .module__content--grid--1>:nth-child(3){-ms-grid-row:3;margin-top:32px}.m-featured-content.m-featured-content--downloads .grid--2{display:-ms-grid;-ms-grid-columns:1fr 32px 1fr}.m-featured-content.m-featured-content--downloads .grid--2>*{-ms-grid-row:1}.m-featured-content.m-featured-content--downloads .grid--2>:nth-child(3),.m-featured-content.m-featured-content--downloads .grid--2>:nth-child(4){-ms-grid-row:2;margin-top:32px}.m-featured-content.m-featured-content--downloads .grid--2>:first-child,.m-featured-content.m-featured-content--downloads .grid--2>:nth-child(3){-ms-grid-column:1}.m-featured-content.m-featured-content--downloads .grid--2>:nth-child(2),.m-featured-content.m-featured-content--downloads .grid--2>:nth-child(4){-ms-grid-column:3}}.m-featured-content.m-featured-content--illustration .module__container{position:relative}.m-featured-content.m-featured-content--illustration .module__container .module__content,.m-featured-content.m-featured-content--illustration .module__container .module__footer,.m-featured-content.m-featured-content--illustration .module__container .module__header{position:relative;z-index:2}.m-featured-content.m-featured-content--illustration .module__container .module__image{padding-top:50%}.m-featured-content.m-featured-content--illustration .module__container .image{position:absolute;z-index:1;width:100%;top:auto;bottom:0;left:0;right:0}.m-featured-content.m-featured-content--illustration .module__container .image img{display:block}.m-featured-content.m-featured-content--illustration .module__container .image:after{position:absolute;top:0;width:100%;height:100%;content:"";background:linear-gradient(180deg,#f6f9fc,hsla(0,0%,100%,0))}@media only screen and (min-width:768px){.m-featured-content.m-featured-content--illustration .module__container .module__image{padding-top:0}.m-featured-content.m-featured-content--illustration .module__container .module__image .image{width:60%;bottom:0;left:auto;right:0}}@media only screen and (min-width:1080px){.m-featured-content.m-featured-content--illustration .module__container .module__image .image:after{content:none}}@media (-ms-high-contrast:none) and (min-width:1080px){.m-featured-content.m-featured-content--illustration .module__container{display:-ms-grid;-ms-grid-columns:1fr 1.5fr}.m-featured-content.m-featured-content--illustration .module__container .module__header{-ms-grid-column:1}.m-featured-content.m-featured-content--illustration .module__container .module__image .image img{height:100%}}.m-featured-content .module__header{justify-content:start;margin-bottom:32px}.m-featured-content .module__header:last-child{margin-bottom:0}.m-featured-content .module__header.module__header--vertical-center{justify-content:center}@media only screen and (min-width:1080px){.m-featured-content .module__header{margin-bottom:0}}.m-featured-content .module__container--grid--1 .module__header{margin-bottom:32px!important}.m-featured-content .module__image .image,.m-featured-content .module__image figure{margin:0;max-width:100%}.m-featured-content .module__image .image img,.m-featured-content .module__image figure img{max-width:100%}.m-featured-content .module__background-image{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.m-featured-content .module__background-image .image{background-position:50%;background-size:cover;background-repeat:no-repeat;width:100%;height:100%}.m-featured-content.module--has-background-image{position:relative}.m-featured-content.module--has-background-image .module__footer,.m-featured-content.module--has-background-image .module__header{z-index:10;color:#fff;position:relative}.m-featured-content.module--has-background-image .module__header{margin-bottom:0}.m-featured-content.module--has-background-image .module__background-image{display:block}.m-featured-content .module__footer{clear:both;margin:0 0 32px}@media only screen and (max-width:767px){.m-featured-content .module__container{padding-top:2rem;padding-bottom:2rem}.m-featured-content .module__container:not(.module__container--grid--2-flip){display:flex;flex-direction:column}.m-featured-content .module__container:not(.module__container--grid--2-flip) .module__image{order:1;margin-bottom:24px}.m-featured-content .module__container:not(.module__container--grid--2-flip) .module__header{order:2}.m-featured-content .module__container:not(.module__container--grid--2-flip) .module__content__wrapper,.m-featured-content .module__container:not(.module__container--grid--2-flip)>.module__content{order:3}.m-featured-content .module__container:not(.module__container--grid--2-flip) .module__footer{order:4}}@media only screen and (min-width:768px){.m-featured-content .module__container{padding-bottom:2rem}}@media only screen and (max-width:1079px){.m-featured-content .module__content__wrapper{overflow:hidden;margin-left:-32px;margin-right:-32px}.m-featured-content .module__content__wrapper .module__content{position:relative;width:auto;margin-bottom:-48px;padding:8px 32px 96px;overflow-x:scroll}}@media only screen and (min-width:1080px){.m-featured-content .module__container{display:grid}.m-featured-content .module__container.module__container--grid--2,.m-featured-content .module__container.module__container--grid--2-flip{grid-template-columns:1fr 1fr;grid-gap:3rem}.m-featured-content .module__container.module__container--grid--2-flip .module__header{grid-column-start:1;grid-column-end:2}.m-featured-content .module__container.module__container--grid--2-flip .module__image{grid-column-start:2;grid-column-end:3}.m-featured-content .module__container.module__container--grid--3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3rem}.m-featured-content .module__container.module__container--grid--4{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2rem}.m-featured-content .module__container.module__container--grid--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:3rem}.m-featured-content .module__container.module__container--grid--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:3rem}.m-featured-content .module__container.module__container--grid--1-3{grid-template-columns:minmax(0,1fr) minmax(0,3fr);grid-gap:2rem}.m-featured-content .module__container.module__container--grid--3-1{grid-template-columns:minmax(0,3fr) minmax(0,1fr);grid-gap:2rem}.m-featured-content .module__container.module__container--grid--1{display:block}.m-featured-content .module__image{display:flex;grid-column:1;grid-row:1}.m-featured-content .module__image img{max-width:100%;height:auto}.m-featured-content .module__footer{clear:both;margin:48px 0 0}}@media only screen and (min-width:1280px){.m-featured-content .module__container{display:grid;grid-gap:3rem;padding-top:6rem;padding-bottom:6rem}.m-featured-content .module__content{position:static;margin-bottom:0;padding-bottom:0;overflow:visible}.m-featured-content .module__image{align-items:center}}.module__content--grid{display:grid;width:100%;grid-template-columns:repeat(1,100%);grid-gap:24px;grid-auto-flow:row}.module__content--grid:after{content:"";width:8px}.module__content--grid--1{grid-template-columns:repeat(1,100%);grid-column-gap:0}.module__content--grid--2{grid-template-columns:repeat(3,minmax(246px,100%))}.module__content--grid--3{grid-template-columns:repeat(4,minmax(246px,100%))}.module__content--grid--4{grid-template-columns:repeat(5,minmax(246px,100%))}.module__content--grid--5{grid-template-columns:repeat(6,minmax(246px,100%))}.module__content--grid--6{grid-template-columns:repeat(7,minmax(246px,100%))}.module__content--grid--7{grid-template-columns:repeat(8,minmax(246px,100%))}.module__content--grid--8{grid-template-columns:repeat(9,minmax(246px,100%))}@media only screen and (min-width:600px){.module__content--grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:768px){.module__content--grid--tablet--2{grid-template-columns:repeat(2,minmax(0,100%));grid-gap:48px}.module__content--grid--tablet--2:after{content:none}[class*=module__content--grid--flow--column]{grid-auto-flow:column;grid-row-gap:24px!important}.module__content--grid--flow--column-2{grid-template-rows:repeat(2,1fr)}.module__content--grid--flow--column-3{grid-template-rows:repeat(3,1fr)}.module__content--grid--flow--column-4{grid-template-rows:repeat(4,1fr)}}@media only screen and (min-width:1080px){[class*=module__content--grid--]{display:-ms-grid}[class*=module__content--grid--]:after{content:none}.module__content--grid--bp-md-lg--1{grid-template-columns:repeat(1,minmax(0,1fr));grid-column-gap:0;grid-row-gap:32px}.module__content--grid--bp-md-lg--2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:48px}.module__content--grid--bp-md-lg--3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;grid-row-gap:0;-ms-grid-columns:1fr 32px 1fr 32px 1fr}.module__content--grid--bp-md-lg--3>*{-ms-grid-row:1}.module__content--grid--bp-md-lg--3>:nth-child(4),.module__content--grid--bp-md-lg--3>:nth-child(5),.module__content--grid--bp-md-lg--3>:nth-child(6){-ms-grid-row:2;margin-top:32px}.module__content--grid--bp-md-lg--3>:first-child,.module__content--grid--bp-md-lg--3>:nth-child(4){-ms-grid-column:1}.module__content--grid--bp-md-lg--3>:nth-child(2),.module__content--grid--bp-md-lg--3>:nth-child(5){-ms-grid-column:3}.module__content--grid--bp-md-lg--3>:nth-child(3),.module__content--grid--bp-md-lg--3>:nth-child(6){-ms-grid-column:5}.module__content--grid--bp-md-lg--4,.module__content--grid--bp-md-lg--5,.module__content--grid--bp-md-lg--6,.module__content--grid--bp-md-lg--7,.module__content--grid--bp-md-lg--8{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;grid-row-gap:0}.module__content--grid--bp-md-lg--4{-ms-grid-columns:1fr 32px 1fr 32px 1fr 32px 1fr}.module__content--grid--bp-md-lg--4>*{-ms-grid-row:1}.module__content--grid--bp-md-lg--4>:nth-child(5),.module__content--grid--bp-md-lg--4>:nth-child(6),.module__content--grid--bp-md-lg--4>:nth-child(7),.module__content--grid--bp-md-lg--4>:nth-child(8){-ms-grid-row:3;margin-top:32px}.module__content--grid--bp-md-lg--4>:first-child,.module__content--grid--bp-md-lg--4>:nth-child(5){-ms-grid-column:1}.module__content--grid--bp-md-lg--4>:nth-child(2),.module__content--grid--bp-md-lg--4>:nth-child(6){-ms-grid-column:3}.module__content--grid--bp-md-lg--4>:nth-child(3),.module__content--grid--bp-md-lg--4>:nth-child(7){-ms-grid-column:5}.module__content--grid--bp-md-lg--4>:nth-child(4),.module__content--grid--bp-md-lg--4>:nth-child(8){-ms-grid-column:7}.module__content--grid--4{display:-ms-grid;-ms-grid-columns:1fr 32px 1fr 32px 1fr 32px 1fr}.module__content--grid--4>:first-child{-ms-grid-column:1}.module__content--grid--4>:nth-child(2){-ms-grid-column:3}.module__content--grid--4>:nth-child(3){-ms-grid-column:5}.module__content--grid--4>:nth-child(4){-ms-grid-column:7}}@media only screen and (max-width:1079px){.m-letter-to-shareholders{margin-top:-48px;position:relative;background:#fff}}.m-letter-to-shareholders .image-wrapper{margin:0 0 48px;padding:0}.m-letter-to-shareholders .image-wrapper img{display:block;width:100%;max-width:100%;border-radius:3px}.m-letter-to-shareholders .module__container{padding-top:0}@media only screen and (min-width:1080px){.m-letter-to-shareholders .module__container{padding-top:1.5rem}}.m-letter-to-shareholders .module__header{text-align:center;margin-bottom:24px}@media only screen and (min-width:768px){.m-letter-to-shareholders .module__header{margin-bottom:0;text-align:left}}.m-letter-to-shareholders .module__title{line-height:2.625rem}@media only screen and (min-width:768px){.m-letter-to-shareholders .module__title{width:50%}}.m-letter-to-shareholders .module__content{position:relative}.m-letter-to-shareholders .module__content p:first-child{margin-top:0}.m-letter-to-shareholders .tab-navigation-switch{display:table;margin:0 auto}@media only screen and (min-width:768px){.m-letter-to-shareholders .tab-navigation-switch{margin:-2.625rem 0 0;float:right}}.m-letter-to-shareholders .tab-content{clear:both}.m-letter-to-shareholders .grid--2{grid-column-gap:48px}@media only screen and (min-width:768px){.m-letter-to-shareholders .blockquote{padding-bottom:0}}.html-js .m-letter-to-shareholders .blockquote{position:relative;visibility:hidden;top:100px;opacity:0;transition:visibility 0s,top .6s ease-out,opacity .6s ease-out}.html-js .m-letter-to-shareholders .blockquote--animate{visibility:visible;top:0;opacity:1}.html-js .m-featured-facts .card-infographic-static{position:relative;visibility:hidden;top:48px;opacity:0}.html-js .m-featured-facts .card-infographic-static:first-child{transition:visibility 0s,top .2s ease-out,opacity .2s ease-out}.html-js .m-featured-facts .card-infographic-static:nth-child(2){transition:visibility 0s,top .4s ease-out,opacity .4s ease-out}.html-js .m-featured-facts .card-infographic-static:last-child{transition:visibility 0s,top .6s ease-out,opacity .6s ease-out}.html-js .m-featured-facts .card--animate{visibility:visible;top:0;opacity:1}.job-opportunities-filter{border:0;padding:3rem 2rem}.job-opportunities-filter .field{margin:1.5rem 0;padding:0;position:relative;transition:all .15s ease-out}.job-opportunities-filter .field [role=menu]{transition:all .1s ease-out;visibility:hidden;opacity:0;height:0}.job-opportunities-filter .field.field--is-active [role=menu]{visibility:visible;opacity:1;height:auto}.job-opportunities-filter .field:first-of-type{margin-top:0}.job-opportunities-filter .field.field--is-focused button{box-shadow:0 0 5px rgba(0,0,0,.1)}.job-opportunities-filter .field.field--checkbox label{position:relative;padding-left:1.25rem}.job-opportunities-filter .field.field--checkbox input[type=checkbox]{position:absolute;top:50%;left:0;transform:translateY(-50%)}.job-opportunities-filter label{font-size:.875px;font-size:.875rem;color:#333;line-height:1.5;cursor:pointer;display:block}.job-opportunities-filter button{width:100%;color:#333;text-transform:none;text-align:left;border:1px solid #eee;background:#fff;position:relative;border-radius:.25rem;padding:.8125rem .9375rem;font-size:1px;font-size:1rem;line-height:1.25}.job-opportunities-filter button:before{content:"";display:block;width:.8525rem;height:.51687rem;position:absolute;top:50%;right:.625rem;transform:translateY(-50%);background-position:50%;background-repeat:no-repeat!important;background-image:url(../img/forms/select-arrow@2x.png)!important;background-size:13.64px 8.27px!important}.job-opportunities-filter button:focus,.job-opportunities-filter button:focus:active,.job-opportunities-filter button:hover,.job-opportunities-filter button:hover:active{background:#fff;color:#333!important;border:1px solid #ccc;outline:none}.job-opportunities-filter [role=menu]{background:#fff;border:1px solid #ccc;border-top:0;position:absolute;z-index:100;top:100%;width:100%;max-height:14.0625rem;overflow-y:scroll}.job-opportunities-filter [role=menu] .multiple-select--option{border-bottom:1px solid #eee;position:relative;transition:all .15s ease-out}.job-opportunities-filter [role=menu] .multiple-select--option.is-hidden{display:none}.job-opportunities-filter [role=menu] .multiple-select--option:focus{outline:none;background:#f8f8f8}.job-opportunities-filter [role=menu] .multiple-select--option:last-of-type{border-bottom:0}.job-opportunities-filter [role=menu] .multiple-select--option label{padding:.75rem .75rem .75rem 2.5rem;font-size:.875px;font-size:.875rem;line-height:1.4;display:block}.job-opportunities-filter [role=menu] .multiple-select--option input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;pointer-events:none}.job-opportunities-filter [role=menu] .multiple-select--option .checkmark{position:absolute;width:1.125rem;height:1.125rem;display:block;top:50%;left:.625rem;transform:translateY(-50%);background:url(../img/i/icons/icon--ui--input-checkbox.svg) no-repeat 0 0}.job-opportunities-filter [role=menu] .multiple-select--option input:checked+.checkmark{background:url(../img/i/icons/icon--ui--input-checkbox--checked.svg) no-repeat 0 0}.job-opportunities-filter .field--is-active button{background:#fff;color:#333!important;border:1px solid #ccc;outline:none}.job-opportunities-filter .field--is-active [role=menu]{display:block}.job-opportunities-filter .field--is-disabled{pointer-events:none;cursor:none;opacity:.3}.job-opportunities-filter .description{text-align:center;margin-top:2.1875rem;color:#333}.job-opportunities-filter .description.filter--is-active p{display:none}.job-opportunities-filter .description.filter--is-active .active-filter-only{display:inline}.job-opportunities-filter .description .active-filter-only,.job-opportunities-filter .description.filter--is-active.filter--no-result .multi-result,.job-opportunities-filter .description.filter--is-active.filter--no-result .one-result,.job-opportunities-filter .description.filter--is-active.filter--no-result p:not(.active-filter-only){display:none}.job-opportunities-filter .description.filter--is-active.filter--no-result .no-result{display:inline}.job-opportunities-filter .description.filter--is-active.filter--one-result .multi-result,.job-opportunities-filter .description.filter--is-active.filter--one-result .no-result,.job-opportunities-filter .description.filter--is-active.filter--one-result p:not(.active-filter-only){display:none}.job-opportunities-filter .description.filter--is-active.filter--one-result .one-result{display:inline}.job-opportunities-filter .description.filter--is-active.filter--multi-result .no-result,.job-opportunities-filter .description.filter--is-active.filter--multi-result .one-result,.job-opportunities-filter .description.filter--is-active.filter--multi-result p:not(.active-filter-only){display:none}.job-opportunities-filter .description.filter--is-active.filter--multi-result .multi-result{display:inline}.job-opportunities-filter .description a,.job-opportunities-filter .description p{margin-top:.75rem}.job-opportunities-filter .description p{margin-bottom:0}.job-opportunities-filter .description a:focus{outline:none;text-decoration:underline}@media only screen and (min-width:768px){.job-opportunities-filter{padding:4rem 2rem}.job-opportunities-filter .fields-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr 20px 1fr;-ms-grid-rows:1fr 20px 1fr;grid-template-columns:repeat(3,1fr);grid-gap:20px;max-width:65.5rem;margin:0 auto}.job-opportunities-filter .field{margin:0}.job-opportunities-filter .field:first-of-type{-ms-grid-column:1}.job-opportunities-filter .field:nth-of-type(2){-ms-grid-column:3}.job-opportunities-filter .field:nth-of-type(3){-ms-grid-column:5}.job-opportunities-filter .field.field--checkbox{grid-column:1/span 3;-ms-grid-column:1;-ms-grid-column-span:5;-ms-grid-row:3;text-align:center}.job-opportunities-filter .field.field--checkbox label{display:inline-block}.job-opportunities-filter .description p{display:inline}}.job-opportunities-results{overflow:hidden;background:#f6f9fc;padding:2rem 2rem 3rem}.job-opportunities-results .bc-ui-note{margin-top:1rem}.job-opportunities-results .job-opportunities-results-group{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 40px 34px -16px rgba(0,0,0,.02),0 6px 4px -4px rgba(0,0,0,.06),0 16px 10px -14px rgba(0,0,0,.06);max-width:65.5rem;margin:1rem auto 0;border-radius:.1875rem}.job-opportunities-results .job-opportunities-results-group:first-of-type .title{margin-top:0}.job-opportunities-results .job-opportunities-results-group.is-hidden{display:none}.job-opportunities-results .job-opportunities-results-group.is-collapsible.is-collapsed .title{margin:0}.job-opportunities-results .job-opportunities-results-group.is-collapsible .title{position:relative;padding:1.5rem 3.125rem 1.5rem 1.5rem;cursor:pointer;transition:all .15s ease-out}.job-opportunities-results .job-opportunities-results-group.is-collapsible .title:focus{color:#444;text-decoration:underline}.job-opportunities-results .job-opportunities-results-group.is-collapsible .title:before{content:"";width:1.25rem;height:1.25rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%);background:url(../img/i/icons/icon--ui--minus.svg) no-repeat 50%}.job-opportunities-results .job-opportunities-results-group.is-collapsible:not(.is-collapsed){border-bottom-color:transparent;margin-bottom:1.5625rem}.job-opportunities-results .job-opportunities-results-group.is-collapsible.is-collapsed .title:before{background:url(../img/i/icons/icon--ui--plus.svg) no-repeat 50%}.job-opportunities-results .job-opportunities-results-group.is-collapsible.is-collapsed .job-opportunities-results-list{visibility:hidden;opacity:0;height:0}.job-opportunities-results .title{text-transform:none;font-size:1px;font-size:1rem;line-height:1.5;font-weight:400;padding:1.5rem 1.5rem .9375rem;outline:none}.job-opportunities-results .count{color:#b7b7b7}.job-opportunities-results .job-opportunities-results-list{transition:all .1s ease-out;height:auto;visibility:visible;opacity:1;overflow:hidden;top:-.9375rem;position:relative;list-style:none;margin:0;padding:0}.job-opportunities-results .job-opportunities-results-list li{border-top:1px solid #eee;padding:1.5rem 2rem;line-height:1.5}.job-opportunities-results .job-opportunities-results-list li.is-hidden{display:none}.job-opportunities-results .job-opportunities-results-list li a,.job-opportunities-results .job-opportunities-results-list li span{display:block}.job-opportunities-results .job-opportunities-results-list li span{margin-top:.75rem}.job-opportunities-results .job-opportunities-results-list li .job-type br{display:none}.job-opportunities-results .job-opportunities-results-list a{color:#ca4300}.job-opportunities-results .job-opportunities-results-list a:focus{outline:none;text-decoration:underline}@media only screen and (min-width:768px){.job-opportunities-results{padding:3rem 2rem 4rem}.job-opportunities-results .bc-ui-note{max-width:65.5rem;margin:0 auto}.job-opportunities-results .title{font-size:1.125px;font-size:1.125rem;font-weight:500;line-height:1;padding:1.5rem 4rem 1.5rem 2rem!important}.job-opportunities-results .title:before{right:1.5rem!important}.job-opportunities-results .job-opportunities-results-group:not(.is-collapsed) .title{border-bottom:1px solid #eee;margin-bottom:-.0625rem}.job-opportunities-results .job-opportunities-results-group.is-collapsible .title{border-bottom:0}.job-opportunities-results .job-opportunities-results-group:not(.is-collapsed) .job-opportunities-results-list{top:0}.job-opportunities-results .job-opportunities-results-list li{margin:0;display:flex}.job-opportunities-results .job-opportunities-results-list li a{width:60%}.job-opportunities-results .job-opportunities-results-list li .job-type{width:20%}.job-opportunities-results .job-opportunities-results-list li .job-type br{display:block}.job-opportunities-results .job-opportunities-results-list li .job-location{width:20%}.job-opportunities-results .job-opportunities-results-list li span{margin:0;padding-left:2.5rem}}.infobox{background:#f5f5f5;padding:1.5rem;text-align:center;border-radius:5px}.infobox>*{max-width:30rem;margin-left:auto;margin-right:auto}.infobox h3{text-transform:none;font-size:1px;font-size:1rem;line-height:1.125}@media only screen and (min-width:600px){.infobox .buttons .button{margin-bottom:0!important}}.m-ir--stock-overview{overflow:hidden}.m-ir--stock-overview .module__container{display:grid;grid-gap:2rem}@media only screen and (min-width:960px){.m-ir--stock-overview .module__container{padding-top:4rem;padding-bottom:4rem}.m-ir--stock-overview .module__content{overflow:visible;width:auto;padding:0;margin:0}.m-ir--stock-overview .grid{grid-template-columns:repeat(3,1fr)}}.bc-intro{padding:2rem;box-shadow:0 8px 11px -7px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.12);border-radius:.1875rem;overflow:hidden}.bc-intro .full-width{margin:-2rem -2rem 2rem;width:calc(100% + 64px);max-width:none}.bc-intro .column>:first-child{margin-top:0}.bc-intro .column>:last-child{margin-bottom:0}.bc-intro.bc-intro--white{background:#fff}@media only screen and (max-width:767px){.bc-intro .grid{grid-template-columns:1fr;grid-row-gap:2rem}}@media only screen and (min-width:768px){.bc-intro .grid{grid-column-gap:2rem}}@media only screen and (min-width:1280px){.bc-intro{padding:2rem 4rem}.bc-intro .full-width{margin:-2rem -4rem 2rem;width:calc(100% + 128px)}.bc-intro .grid--3{grid-column-gap:4rem}}.bc-emphasized{color:#333;font-size:1.25px;font-size:1.25rem;font-weight:700;line-height:1.5}.bc-emphasized.bc-emphasized-xl{font-size:1.5px;font-size:1.5rem}@media only screen and (min-width:658px){.module__description>.bc-emphasized.center{position:relative;max-width:37.125rem;margin-left:-2rem;left:50vw;transform:translateX(-50%)}}@media only screen and (min-width:1080px){.module__description>.bc-emphasized.center{left:32.75rem;margin-left:0}}@media only screen and (min-width:1080px){.bc-emphasized{font-size:1.5px;font-size:1.5rem}.bc-emphasized.bc-emphasized-xl{font-size:1.75px;font-size:1.75rem}}.bc-note,.bc-ui-note{background:#f6f9fc;border:1px solid #d9e1e6;padding:1.5rem 2rem;border-radius:3px;line-height:1.5}.bc-note>:first-child,.bc-ui-note>:first-child{margin-top:0!important}.bc-note>:last-child,.bc-ui-note>:last-child{margin-bottom:0!important}.bc-note.error,.bc-ui-note.error{background:#ff5252;border-color:#ff1f1f}.bc-note.error>*,.bc-ui-note.error>*{color:#fff}.bc-note.full-width-content *,.bc-ui-note.full-width-content *{max-width:none}.bc-note.loading,.bc-ui-note.loading{background:#d9e1e6;border-color:#bac9d2}.bc-note.loading>*,.bc-ui-note.loading>*{color:#333}.bc-note.no-styling,.bc-ui-note.no-styling{background:none;border:none;padding:0}.bc-note+*,.bc-ui-note+*{margin-top:2rem}.bc-iframe iframe{width:100%;border:0;display:block}.breadcrumbs{list-style:none;margin:0;padding:0}.breadcrumbs li{display:inline-block}.breadcrumbs a{color:#fff;font-size:1px;font-size:1rem;line-height:1.4}.breadcrumbs a:after{content:"/";padding:0 .5rem}@media only screen and (min-width:1080px){.breadcrumbs a{font-size:1.25px;font-size:1.25rem;font-weight:900}}.c-page-toolbar{position:fixed;bottom:1rem;right:1rem;z-index:99}html.chatbot--is-active .c-page-toolbar{bottom:5.625rem;right:1.625rem}@media only screen and (min-width:768px){html.chatbot--is-active .c-page-toolbar{right:1.5rem}}html.career-chatbot--is-active .c-page-toolbar{bottom:3.375rem}.c-page-toolbar .c-toolbar+.c-toolbar{margin-top:.25rem}@media only screen and (min-width:768px){.c-page-toolbar{right:1.25rem;bottom:1.25rem}.c-page-toolbar .c-toolbar+.c-toolbar{margin-top:.5rem}}.c-toolbar{position:relative}.c-toolbar a{background:#ca4300;color:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 40px 34px -16px rgba(0,0,0,.08),0 6px 4px -4px rgba(0,0,0,.06),0 16px 16px -8px rgba(0,0,0,.12);overflow:hidden;line-height:1;display:block;transition:all .15s ease-out;font-size:1.25px;font-size:1.25rem;padding:.6875rem;width:2.625rem;height:2.625rem;border-radius:6px;outline:none}.c-toolbar a:focus,.c-toolbar a:hover{background:#fff;color:#ca4300;box-shadow:0 0 0 1px #e8e8e8,0 40px 34px -36px rgba(32,32,32,.18),0 6px 4px -4px rgba(75,75,75,.24),0 16px 30px -9px rgba(58,58,58,.26)}.c-toolbar a:focus{color:#333}.c-toolbar .component__header a{position:relative;z-index:101}.c-toolbar .icon{font-size:1.25px;font-size:1.25rem}.c-toolbar ol{position:absolute;top:0;right:100%;visibility:visible;opacity:1;list-style:none;padding:0;display:flex;margin:0 .25rem 0 0;transition:all .15s ease-out}.c-toolbar ol[aria-hidden=true]{right:50%;opacity:0;visibility:hidden}.c-toolbar ol li{margin:0 .25rem}@media only screen and (min-width:768px){.c-toolbar a{padding:.75rem;width:3rem;height:3rem;border-radius:12px}.c-toolbar .icon,.c-toolbar a{font-size:1.5px;font-size:1.5rem}.c-toolbar ol{margin-right:.25rem}}@media (-ms-high-contrast:none){.c-toolbar ol{width:14rem;height:3rem;right:100%!important;margin-right:.25rem}.c-toolbar ol li{display:block;float:left}.c-toolbar ol a{display:block}}@media only screen and (max-width:767px){html.page-toolbar--is-active .m-navigation-and-cta-bar .module__container{transition:all .15s ease-out}html.page-toolbar--is-active .m-navigation-and-cta-bar:not(.sticky) .module__container{padding-right:4.125rem}html.page-toolbar--is-active.chatbot--is-active .m-navigation-and-cta-bar:not(.sticky) .module__container{padding-right:4.75rem}}.c-contact{line-height:1.5;font-size:1px;font-size:1rem;display:grid;display:-ms-grid;grid-row-gap:1rem;-ms-grid-rows:auto 1rem auto}.c-contact p{margin:0}.c-contact .contact__title{font-size:1.125px;font-size:1.125rem;font-weight:700;margin:0;padding:.3125rem 0 1rem;border-bottom:2px solid rgba(17,17,17,.1)}.c-contact .contact__content{display:grid;display:-ms-grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem;-ms-grid-columns:1fr 2rem 1fr;-ms-grid-row:3}.c-contact .contact__contacts{-ms-grid-column:3}.c-contact .contact__contacts .meta{display:block;margin-top:.25rem;text-align:right}.c-contact .contact__contacts .meta:first-of-type{margin-top:0}.c-contact .contact__contacts .meta a{color:#333}.c-contact .contact__cta{text-align:right;grid-column:2;margin-top:-1.5rem}@media only screen and (max-width:424px){.c-contact .contact__content{grid-template-columns:1fr;grid-gap:2rem}.c-contact .contact__contacts{grid-column:1}.c-contact .contact__contacts .meta{text-align:left}.c-contact .contact__cta{grid-column:1;text-align:left;margin-top:0}}[class*=module--dark] .c-contact{color:#fff}[class*=module--dark] .c-contact header .contact__title{border-bottom-color:hsla(0,0%,100%,.3)}[class*=module--dark] .c-contact header .contact__title:before{color:hsla(0,0%,100%,.8)}[class*=module--dark] .c-contact .contact__contacts .meta a{color:#fff}.c-contact--multiple header{position:relative;cursor:pointer}.c-contact--multiple header .contact__title{position:relative}.c-contact--multiple header .contact__title:before{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.875px;font-size:.875rem;color:#999;position:absolute;top:50%;right:0;transform:translateY(-50%)}.c-contact--multiple header.is-open .contact__title{color:#333}.c-contact--multiple header.is-open .contact__title:before{color:#999;transform:translateY(-50%) rotate(180deg);right:1.5rem}.c-contact--multiple .is-hidden{display:none}.c-contact--multiple nav{position:absolute;top:-.6875rem;left:-1.5rem;background:#fff;width:calc(100% + 48px);z-index:10;border-radius:.1875rem;overflow:hidden;box-shadow:0 20px 30px -10px rgba(38,57,77,.2)}.c-contact--multiple nav .contact__title{padding:1rem 1.5rem;border-bottom:0;box-shadow:0 0 10px rgba(51,51,51,.15)}.c-contact--multiple nav ul{list-style:none;margin:0;padding:0}.c-contact--multiple nav li{border-top:1px solid #eee}.c-contact--multiple nav li:first-child{border-top:0}.c-contact--multiple nav li.is-active a,.c-contact--multiple nav li a:hover{background:#f3f3f3}.c-contact--multiple nav a{display:block;padding:.75rem 1.5rem;color:#666;font-weight:500}.c-modal-popup{width:auto;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 .625rem 1.25rem rgba(17,17,17,.1)}.modal__container .c-modal-popup{position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}.c-modal-popup.c-cookie-settings{max-width:27.5rem}.c-modal-popup .component__content,.c-modal-popup .component__header{padding:3rem 2rem}.c-modal-popup .component__header{padding-bottom:0!important}.c-modal-popup .component__header+.component__content{padding-top:1rem}.c-modal-popup .component__title{margin:0}.c-modal-popup .component__content p{line-height:1.5}.c-modal-popup .component__content>:first-child{margin-top:0}.c-modal-popup .component__content>:last-child{margin-bottom:0}.c-modal-popup .component__footer{background:#f6f9fc;text-align:right;padding:.75rem 1rem}.c-modal-popup .component__footer .button__transparent{color:#787878}@media only screen and (max-width:37.4375rem){.c-modal-popup .component__content,.c-modal-popup .component__header{padding:2rem}}.pseudo-modal-container{position:relative}.c-pseudo-modal{position:absolute;top:-1.5rem;left:-1.5rem;right:-1.5rem;bottom:-1.5rem;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 40px 34px -16px rgba(0,0,0,.08),0 6px 4px -4px rgba(0,0,0,.06),0 16px 16px -8px rgba(0,0,0,.12);border-radius:3px;padding:4rem 3rem}.c-pseudo-modal .inner-container{position:absolute;top:4rem;bottom:4rem;left:4rem;right:4rem;overflow:hidden;display:flex;flex-direction:column;flex-wrap:nowrap}.c-pseudo-modal .component__header{position:relative;margin-bottom:3rem}.c-pseudo-modal .component__content{overflow-y:auto}.c-pseudo-modal .modal__close{padding:1.5rem;display:block;position:absolute;top:0;right:0;z-index:10}.c-pseudo-modal .icon-close{font-size:.75px;font-size:.75rem;color:#333}.c-pseudo-modal .component__title{font-size:1.75px;font-size:1.75rem;line-height:1.4;font-weight:700;display:block}.c-pseudo-modal .component__description{padding-top:.5rem;font-size:1.125px;font-size:1.125rem;display:block}.c-pseudo-modal .two-column{-moz-column-gap:3rem;column-gap:3rem}.accordion__list{list-style:none;margin:0;padding:0}.accordion__item{border-top:1px solid #d9e1e6;border-bottom:1px solid #d9e1e6}.accordion__item+.accordion__item{border-top:0!important}.accordion__item__header{padding:2rem 4rem 2rem 0;position:relative;display:block;color:#111}.accordion__item__header>*{margin:0!important}.accordion__item__header:before{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111;font-size:1px;font-size:1rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.accordion__item__title{font-size:1.125px;font-size:1.125rem;font-weight:700}.accordion__item__content{overflow:hidden;visibility:hidden;height:0}.accordion__item__content>:first-child{margin-top:0}.accordion__item.is-open .accordion__item__content{overflow:visible;visibility:visible;height:auto;padding-bottom:2rem}.c-gallery .image{width:100%;height:0;padding-top:100%;display:block;background-position:50%;background-size:cover;background-repeat:no-repeat;margin:0}@media only screen and (min-width:1280px){.c-gallery .grid{grid-row-gap:2rem}}@media (-ms-high-contrast:none){.c-gallery .image{height:9.375rem;padding-top:0}}.table{width:100%}.table .width-5{width:5%}.table .width-10{width:10%}.table .width-15{width:15%}.table .width-20{width:20%}.table .width-25{width:25%}.table .width-30{width:30%}.table .width-35{width:35%}.table .width-40{width:40%}.table .width-45{width:45%}.table .width-50{width:50%}.table .width-55{width:55%}.table .width-60{width:60%}.table .width-65{width:65%}.table .width-70{width:70%}.table .width-75{width:75%}.table .width-80{width:80%}.table .width-85{width:85%}.table .width-90{width:90%}.table .width-95{width:95%}.table--simple{border-top:2px solid #d9e1e6;border-bottom:2px solid #d9e1e6}.table--simple td,.table--simple th{padding:1.25rem 2rem}@media only screen and (max-width:767px){.table--simple tbody,.table--simple thead{display:block}}@media only screen and (min-width:768px){.table--simple .actions:last-child{text-align:right}}.table--simple img{max-width:100%}.table--simple.table--narrow thead td,.table--simple.table--narrow thead th{padding-left:1rem;padding-right:1rem}.table--simple.table--narrow tbody td,.table--simple.table--narrow tbody th{padding:1rem}@media only screen and (max-width:1079px){.table--simple td,.table--simple th{word-wrap:break-word;word-break:break-all}}.table--simple tr{border-bottom:1px solid #d9e1e6}.table--simple thead tr{background:#f6f9fc}.table--simple thead td,.table--simple thead th{font-size:.75px;font-size:.75rem;text-transform:uppercase;font-weight:400}.table--simple tbody tr:hover{background:rgba(17,17,17,.04)}@media only screen and (max-width:767px){.table--simple{display:block;padding:0 100%;position:relative;width:300%;left:-100%;border-width:1px}.table--simple thead{display:none}.table--simple tr{display:block;padding:1.5rem 100%;position:relative;width:300%;left:-100%}.table--simple tr:nth-child(odd){background:#f6f9fc}.table--simple td,.table--simple th{padding:0!important;display:block;width:100%}.table--simple:not(.table--office-directory) td,.table--simple:not(.table--office-directory) th{padding:.25rem 0!important}}@media only screen and (min-width:768px) and (max-width:959px){.table--simple{width:calc(100% + 64px);position:relative;left:-2rem}.table--simple td:first-child,.table--simple th:first-child{padding-left:2rem!important}.table--simple td:last-child,.table--simple th:last-child{padding-right:2rem!important}}.table--office-directory td:first-child,.table--office-directory th:first-child{padding-left:.75rem}.table--office-directory td:last-child,.table--office-directory th:last-child{padding-right:.75rem}.table--office-directory tbody td,.table--office-directory tbody th{padding-top:0;padding-bottom:0}.c-filterable-list .component__footer{margin-top:2rem}.c-filterable-list .meta{margin:1rem 0;font-size:.875px;font-size:.875rem;line-height:1.5}.c-filterable-list .meta>*{margin-bottom:.25rem}.c-filterable-list .meta>:last-child{margin-bottom:0}.c-filterable-list .meta__title{font-size:1px;font-size:1rem;line-height:1.3;font-weight:700;display:block}.c-filterable-list .meta__item{display:block;font-weight:400}@media only screen and (min-width:1080px){.c-filterable-list .meta{margin:1.5rem 0}}.c-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0;color:#ca4300}.c-pagination li{width:2rem;height:2rem;text-align:center;margin:0 .0625rem}.c-pagination .ellipsis,.c-pagination a{font-size:1px;font-size:1rem;line-height:1;padding:.5rem 0;display:block}.c-pagination a{border-radius:3px;border:1px solid #ca4300;font-weight:700}.c-pagination .current a{background:#ca4300;color:#fff}.c-pagination .next a,.c-pagination .prev a{text-indent:-9999px;position:relative}.c-pagination .next a:before,.c-pagination .prev a:before{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.75px;font-size:.75rem;position:absolute;top:50%;left:50%;text-indent:0!important;transform:translate(-50%,-50%)}@media only screen and (min-width:425px){.c-pagination li{margin:0 .125rem}}@media only screen and (min-width:600px){.c-pagination li{width:2.5rem;height:2.5rem;text-align:center;margin:0 .25rem}.c-pagination .ellipsis,.c-pagination a{padding:.75rem 0}}@media only screen and (min-width:768px){.c-pagination .ellipsis,.c-pagination a{padding:.6875rem 0;font-size:1.125px;font-size:1.125rem}.c-pagination .next a:before,.c-pagination .prev a:before{font-size:.875px;font-size:.875rem}}@media only screen and (min-width:1080px){.c-pagination li{width:3.125rem;height:3.125rem;margin:0 .5rem}.c-pagination .ellipsis,.c-pagination a{padding:.9375rem 0}}.c-filter .form__action{margin-top:2rem}.page__content .c-filter .form__action [class*=button]{margin-top:0}.c-filter .reset{margin-left:2rem;font-weight:500}.c-filter .reset:focus{outline:none;color:#5193fb}.c-filter[class*=certified-client-directory] [class*=spacing]{margin:0}.c-filter[class*=certified-client-directory] [class*=spacing]+.field-group{margin-top:0}.c-filter[class*=certified-client-directory] .spacing-m{padding:1.5rem 0}.c-filter[class*=certified-client-directory] .spacing-xs{padding:.5rem 0}.link__more{position:relative;padding-right:1.375rem;display:inline-block;font-weight:500}.link__more:before{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.875px;font-size:.875rem;color:#ca4300;position:absolute;top:50%;right:0;transform:translateY(-50%)}.statistic{display:flex}.statistic__title{font-size:2.25px;font-size:2.25rem;font-weight:900;text-align:right}.statistic__description{line-height:1.5}.statistic.statistic--horizontal .statistic__title{width:30%;margin:auto 0}.statistic.statistic--horizontal .statistic__description{width:70%;padding-left:1.5rem;margin:auto 0}.statistic.statistic--vertical{flex-direction:column}.statistic.statistic--vertical .statistic__title{text-align:left;padding-bottom:1.5rem}.m-banner-tiled .statistic.statistic--vertical .statistic__title{padding-bottom:0}@media only screen and (min-width:1280px){.statistic__title{font-size:1.75px;font-size:1.75rem}.statistic__description{font-size:.875px;font-size:.875rem}}.list-icons{list-style:none;margin:0;padding:0;display:flex;padding:0!important}.list-icons li{margin:0 .5rem}.list-icons li:before{display:none}.list-icons i{font-size:1.25px;font-size:1.25rem;color:#111;color:#ca4300}.list-icons i.icon-email{font-size:1.375px;font-size:1.375rem;position:relative}@media only screen and (min-width:960px){.list-icons i{font-size:1.5px;font-size:1.5rem}}.c-links-list ul{list-style:none;margin:0;padding:0;display:grid}.c-links-list .link{display:block;padding:1rem 1.875rem 1rem 3rem;border-bottom:1px solid #f3f3f3;color:#333;position:relative}.c-links-list .link:before{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.875px;font-size:.875rem;color:#ca4300;position:absolute;top:50%;right:0;transform:translateY(-50%)}.c-links-list li:last-child .link{border:0}.c-links-list .link__image{border-radius:6.25rem;width:2rem;height:2rem;display:block;background-size:cover;background-position:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.c-links-list .link__title{font-size:1px;font-size:1rem;font-weight:500;line-height:1.5}@media only screen and (min-width:768px){.c-links-list ul{grid-template-columns:repeat(2,1fr);grid-column-gap:2rem;grid-row-gap:.75rem}.c-links-list ul[class*=grid--rows]{grid-auto-flow:column}.c-links-list ul.grid--rows-tablet-4{grid-template-rows:repeat(4,1fr)}.c-links-list ul.grid--rows-tablet-5{grid-template-rows:repeat(5,1fr)}.c-links-list ul.grid--rows-tablet-6{grid-template-rows:repeat(6,1fr)}.c-links-list ul.grid--rows-tablet-7{grid-template-rows:repeat(7,1fr)}.c-links-list ul.grid--rows-tablet-8{grid-template-rows:repeat(8,1fr)}.c-links-list ul.grid--rows-tablet-9{grid-template-rows:repeat(9,1fr)}.c-links-list ul.grid--rows-tablet-10{grid-template-rows:repeat(10,1fr)}.c-links-list .link{border:0;background:#fff;position:relative;top:0;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 40px 34px -16px rgba(0,0,0,.02),0 6px 4px -4px rgba(0,0,0,.06),0 16px 10px -14px rgba(0,0,0,.06);border-radius:.1875rem;padding:0;height:4rem;overflow:hidden}.c-links-list .link:before{right:1.25rem}.c-links-list .link:focus,.c-links-list .link:hover{transition-duration:.15s;transition-timing-function:cubic-bezier(.01,.01,.22,.94);top:-2px;box-shadow:0 4px 8px 2px rgba(0,0,0,.08),0 40px 34px -16px rgba(0,0,0,.02),0 6px 4px -4px rgba(0,0,0,.06),0 16px 10px -14px rgba(0,0,0,.06)}.c-links-list .link__image{border-radius:0;width:4rem;height:100%}.c-links-list .link__title{position:absolute;top:50%;left:5.5rem;right:3.375rem;transform:translateY(-50%);line-height:1.4;font-weight:400}}@media only screen and (min-width:1280px){.c-links-list ul{display:-ms-grid;grid-template-columns:repeat(3,1fr);-ms-grid-columns:1fr 2rem 1fr 2rem 1fr}.c-links-list ul.grid--rows-md-lg-4{grid-template-rows:repeat(4,1fr)}.c-links-list ul.grid--rows-md-lg-5{grid-template-rows:repeat(5,1fr)}.c-links-list ul.grid--rows-md-lg-6{grid-template-rows:repeat(6,1fr)}}@media (-ms-high-contrast:none){.c-links-list li:first-child{-ms-grid-row:1;-ms-grid-column:1}.c-links-list li:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.c-links-list li:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.c-links-list li:nth-child(4){-ms-grid-row:2;-ms-grid-column:1;margin-top:.5rem}.c-links-list li:nth-child(5){-ms-grid-row:2;-ms-grid-column:3;margin-top:.5rem}.c-links-list li:nth-child(6){-ms-grid-row:2;-ms-grid-column:5;margin-top:.5rem}.c-links-list li:nth-child(7){-ms-grid-row:3;-ms-grid-column:1;margin-top:.5rem}.c-links-list li:nth-child(8){-ms-grid-row:3;-ms-grid-column:3;margin-top:.5rem}.c-links-list li:nth-child(9){-ms-grid-row:3;-ms-grid-column:5;margin-top:.5rem}.c-links-list li:nth-child(10){-ms-grid-row:4;-ms-grid-column:1;margin-top:.5rem}.c-links-list li:nth-child(11){-ms-grid-row:4;-ms-grid-column:3;margin-top:.5rem}.c-links-list li:nth-child(12){-ms-grid-row:4;-ms-grid-column:5;margin-top:.5rem}.c-links-list li:nth-child(13){-ms-grid-row:5;-ms-grid-column:1;margin-top:.5rem}.c-links-list li:nth-child(14){-ms-grid-row:5;-ms-grid-column:3;margin-top:.5rem}.c-links-list li:nth-child(15){-ms-grid-row:5;-ms-grid-column:5;margin-top:.5rem}.c-links-list li:nth-child(16){-ms-grid-row:6;-ms-grid-column:1;margin-top:.5rem}.c-links-list li:nth-child(17){-ms-grid-row:6;-ms-grid-column:3;margin-top:.5rem}.c-links-list li:nth-child(18){-ms-grid-row:6;-ms-grid-column:5;margin-top:.5rem}.c-links-list li:nth-child(19){-ms-grid-row:7;-ms-grid-column:1;margin-top:.5rem}.c-links-list li:nth-child(20){-ms-grid-row:7;-ms-grid-column:3;margin-top:.5rem}.c-links-list li:nth-child(21){-ms-grid-row:7;-ms-grid-column:5;margin-top:.5rem}.c-links-list li:nth-child(22){-ms-grid-row:8;-ms-grid-column:1;margin-top:.5rem}.c-links-list li:nth-child(23){-ms-grid-row:8;-ms-grid-column:3;margin-top:.5rem}.c-links-list li:nth-child(24){-ms-grid-row:8;-ms-grid-column:5;margin-top:.5rem}}.c-pretty-checklist ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.5rem;-ms-grid-rows:auto 1.5rem auto 1.5rem auto 1.5rem auto 1.5rem auto 1.5rem auto 1.5rem auto 1.5rem auto 1.5rem auto 1.5rem auto 1.5rem auto 1.5rem auto 1.5rem auto 1.5rem auto 1.5rem auto 1.5rem auto 1.5rem auto 1.5rem auto 1.5rem auto 1.5rem auto}.c-pretty-checklist li{padding-left:2rem;position:relative;font-size:1px;font-size:1rem;font-weight:400;line-height:1.5}.c-pretty-checklist li.checkmark :before{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.25px;font-size:1.25rem;color:#5dc738;position:absolute;top:.125rem;left:0}.c-pretty-checklist li:not(.checkmark){display:flex;flex-direction:column;justify-content:center}.c-pretty-checklist li:not(.checkmark) [class*=button]{margin:auto auto auto 0}.c-pretty-checklist li:first-child{-ms-grid-row:1}.c-pretty-checklist li:nth-child(2){-ms-grid-row:3}.c-pretty-checklist li:nth-child(3){-ms-grid-row:5}.c-pretty-checklist li:nth-child(4){-ms-grid-row:7}.c-pretty-checklist li:nth-child(5){-ms-grid-row:9}.c-pretty-checklist li:nth-child(6){-ms-grid-row:11}.c-pretty-checklist li:nth-child(7){-ms-grid-row:13}.c-pretty-checklist li:nth-child(8){-ms-grid-row:15}.c-pretty-checklist li:nth-child(9){-ms-grid-row:17}.c-pretty-checklist li:nth-child(10){-ms-grid-row:19}.c-pretty-checklist li:nth-child(11){-ms-grid-row:21}.c-pretty-checklist li:nth-child(12){-ms-grid-row:23}.c-pretty-checklist li:nth-child(13){-ms-grid-row:25}.c-pretty-checklist li:nth-child(14){-ms-grid-row:27}.c-pretty-checklist li:nth-child(15){-ms-grid-row:29}.c-pretty-checklist li:nth-child(16){-ms-grid-row:31}.c-pretty-checklist li:nth-child(17){-ms-grid-row:33}.c-pretty-checklist li:nth-child(18){-ms-grid-row:35}.c-pretty-checklist li:nth-child(19){-ms-grid-row:37}.c-pretty-checklist li:nth-child(20){-ms-grid-row:39}.c-pretty-checklist .list__title{font-size:1.125px;font-size:1.125rem;margin-bottom:.25rem;font-weight:700;line-height:1.4;display:block}@media only screen and (min-width:768px){.c-pretty-checklist.grid--2 ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:repeat(2,1fr);grid-gap:2rem}.c-pretty-checklist[class*=grid--rows] ul{grid-auto-flow:column}.c-pretty-checklist.grid--rows-2 ul{grid-template-rows:repeat(2,1fr);-ms-grid-rows:auto 2rem auto}.c-pretty-checklist.grid--rows-2 ul li:first-child{-ms-grid-row:1;-ms-grid-column:1}.c-pretty-checklist.grid--rows-2 ul li:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.c-pretty-checklist.grid--rows-2 ul li:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.c-pretty-checklist.grid--rows-2 ul li:nth-child(4){-ms-grid-row:3;-ms-grid-column:3}.c-pretty-checklist.grid--rows-3 ul{grid-template-rows:repeat(3,1fr);-ms-grid-rows:auto 2rem auto 2rem auto}.c-pretty-checklist.grid--rows-3 ul li:first-child{-ms-grid-row:1;-ms-grid-column:1}.c-pretty-checklist.grid--rows-3 ul li:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.c-pretty-checklist.grid--rows-3 ul li:nth-child(3){-ms-grid-row:5;-ms-grid-column:1}.c-pretty-checklist.grid--rows-3 ul li:nth-child(4){-ms-grid-row:1;-ms-grid-column:3}.c-pretty-checklist.grid--rows-3 ul li:nth-child(5){-ms-grid-row:3;-ms-grid-column:3}.c-pretty-checklist.grid--rows-3 ul li:nth-child(6){-ms-grid-row:5;-ms-grid-column:3}.c-pretty-checklist.grid--rows-4 ul{grid-template-rows:repeat(4,1fr);-ms-grid-rows:auto 2rem auto 2rem auto 2rem auto}.c-pretty-checklist.grid--rows-4 ul li:first-child{-ms-grid-row:1;-ms-grid-column:1}.c-pretty-checklist.grid--rows-4 ul li:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.c-pretty-checklist.grid--rows-4 ul li:nth-child(3){-ms-grid-row:5;-ms-grid-column:1}.c-pretty-checklist.grid--rows-4 ul li:nth-child(4){-ms-grid-row:7;-ms-grid-column:1}.c-pretty-checklist.grid--rows-4 ul li:nth-child(5){-ms-grid-row:1;-ms-grid-column:3}.c-pretty-checklist.grid--rows-4 ul li:nth-child(6){-ms-grid-row:3;-ms-grid-column:3}.c-pretty-checklist.grid--rows-4 ul li:nth-child(7){-ms-grid-row:5;-ms-grid-column:3}.c-pretty-checklist.grid--rows-4 ul li:nth-child(8){-ms-grid-row:7;-ms-grid-column:3}}@media only screen and (min-width:960px){.c-pretty-checklist li{padding-left:2.5rem}.c-pretty-checklist li.checkmark :before{font-size:1.5px;font-size:1.5rem;margin-top:-.125rem}}@media (-ms-high-contrast:none) and (min-width:768px){.c-pretty-checklist li:not(.checkmark){align-items:center;justify-content:flex-start}}[class*=button]{display:inline-block;text-decoration:none;background:#787878;color:#fff;font-size:.9375px;font-size:.9375rem;line-height:1.5;font-weight:700;padding:.625rem 1.125rem;border-radius:.1875rem;outline-color:#5193fb;outline-offset:3px;border:0;transition:all .15s ease-out}[class*=button][class*=ghost]{border:2px solid #787878;color:#787878;background:none!important;padding:.5rem 1rem;outline-offset:4px}[class*=button].button--icon{position:relative;white-space:break-spaces}[class*=button]:hover{background:#999}[class*=button]:focus{outline-color:#5193fb}[class*=button] [class*=icon]{font-size:.875px;font-size:.875rem;margin-left:.5rem}[class*=button]+[class*=button]{margin-left:1rem}span[class*=button]{cursor:pointer}.button__disabled{background:#333!important;color:#eee!important;cursor:not-allowed;pointer-events:none;opacity:.25}.button__disabled.button__ghost{border-color:#333!important;color:#333!important}.button__transparent{color:#333}.button__transparent,.button__transparent:hover{background:transparent}.button__white{background:#fff;color:#333}.button__white.button--ghost{border-color:#fff;color:#fff}.button__white--1{background:hsla(0,0%,100%,.1)}.button__white--1:hover{background:hsla(0,0%,100%,.2)}.button__orange{background:#ca4300}.button__orange:hover{background:#ff8f1f}.button__orange:focus{outline-color:#5193fb}.button__orange.button--ghost{border-color:#ca4300;color:#ca4300}.button__orange.button--ghost:hover{border-color:#ff8f1f;color:#ff8f1f}.button__charcoal{background:#333}.button__charcoal.button--ghost{border:2px solid #333;color:#333}.button__charcoal.button--ghost:hover{background:#666;border-color:#666}.button__charcoal.button--ghost:focus{outline-color:#5193fb}.button__charcoal:hover{background:#666}.button__charcoal:focus{outline-color:#111}.button__card{background:#fff;color:#333;padding:1rem 2.75rem 1rem 1.5rem;text-align:left;box-shadow:0 4px 8px rgba(0,0,0,.03),0 8px 11px -7px rgba(0,0,0,.12);font-size:1px;font-size:1rem;font-weight:400;display:flex;align-items:center}.grid .button__card,.page__content .grid .button__card{margin:0}.button__card[class*="--dashboard"]{box-shadow:none;border:1px solid #d8d7d7}.button__card em{font-style:normal;font-weight:500;color:#999;text-align:right;min-width:6.25rem;margin:auto 0 auto auto}.button__card i{color:#ca4300;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.button__card:hover{background:#fff}.card{display:block;overflow:hidden;text-decoration:none}.card *{margin:0}.card .card__meta{color:#999;font-weight:500;font-size:.75px;font-size:.75rem;text-transform:uppercase}.card .card__meta .meta__item{font-size:100%}.card .card__title{color:#333;font-size:1.125px;font-size:1.125rem;line-height:1.3;font-weight:500}.card:not(.card-tile) p:not(.meta--large){color:#333;font-size:1px;font-size:1rem;line-height:1.5}a.card:not(.card-download):not(.card-service):not(.card-blank){position:relative;top:0;box-shadow:0 16px 16px -8px rgba(0,0,0,.12),0 6px 4px -4px rgba(0,0,0,.06),0 40px 34px -16px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.025)}a.card:not(.card-download):not(.card-service):not(.card-blank):focus,a.card:not(.card-download):not(.card-service):not(.card-blank):hover{transition-duration:.15s;transition-timing-function:cubic-bezier(.01,.01,.22,.94);top:-4px;box-shadow:0 24px 24px -8px rgba(0,0,0,.16),0 6px 4px -4px rgba(0,0,0,.06),0 40px 34px -16px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.025)}.card-article{box-shadow:0 0 0 1px rgba(0,0,0,.05),0 40px 34px -16px rgba(0,0,0,.02),0 6px 4px -4px rgba(0,0,0,.06),0 16px 10px -14px rgba(0,0,0,.06);background:#fff;border-radius:.1875rem}.card-article:not(a) .link__more{display:none}.card-article .card__content{padding:1.5rem;max-width:100%;overflow:hidden}.card-article .card__content>:not(:first-child){margin:.5rem 0 0}.card-article .card__note{font-size:.75px;font-size:.75rem;position:absolute;top:1.5rem;left:1.5rem;background:#fff;border-radius:3px;padding:.1875rem .375rem;text-transform:uppercase;color:#999;font-weight:700}.card-article .card__note .icon{font-size:.625px;font-size:.625rem}.card-article .card__note.right{right:1.5rem;left:auto}.card-article .card__image .image{width:100%;padding-top:60%;display:block;background-repeat:no-repeat;background-size:cover;background-position:50%}.page__content .card-article .card__image .image{margin:0}.card-article.image-height--half .card__image .image{padding-top:30%}.card-article.image-height--quarter .card__image .image{padding-top:15%}.card-article .card__icon{background:#f6f9fc;text-align:center;padding:2.5rem}.card-article .card__icon .svg{border-radius:12.5rem;background:#d9e1e6;width:5rem;height:5rem;margin:auto;position:relative}.card-article .card__icon .svg svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:2.5rem}.card-article .card__footer{padding:1.125rem 1.5rem}.card-article .card__footer .link__more{font-size:.875px;font-size:.875rem;font-weight:400;color:#333}@media only screen and (max-width:767px){.card-article:not(div) .card__summary{display:none}}@media only screen and (min-width:960px){.card-article .link__more{display:none}}.card-article-simple,.card-video-simple{display:flex;flex-direction:column}.card-article-simple .card__title,.card-video-simple .card__title{font-size:1px;font-size:1rem;line-height:1.5}.card-article-simple .card__summary,.card-video-simple .card__summary{font-size:.875px;font-size:.875rem;line-height:1.5;color:#666;display:block}.card-article-simple .card__content,.card-video-simple .card__content{display:flex;flex-direction:column}.card-article-simple .card__content>:not(:first-child),.card-video-simple .card__content>:not(:first-child){margin:.5rem 0 0}.card-article-simple .card__meta__date,.card-video-simple .card__meta__date{font-size:.875px;font-size:.875rem;line-height:1.5;text-transform:none;font-weight:400;color:#666}@media only screen and (min-width:960px){.card-article-simple .card__meta__date,.card-video-simple .card__meta__date{margin-top:auto!important;padding-top:.75rem}}.card-article-simple .link__more,.card-video-simple .link__more{margin-top:auto!important;padding-top:.5rem}@media only screen and (min-width:600px){.card-article-simple.card--horizontal,.card-video-simple.card--horizontal{flex-direction:row}.card-article-simple.card--horizontal .card__image,.card-video-simple.card--horizontal .card__image{width:40%;flex:1}.card-article-simple.card--horizontal .card__image .image,.card-video-simple.card--horizontal .card__image .image{margin:0;padding:0;height:100%}.card-article-simple.card--horizontal .card__image+.card__content,.card-video-simple.card--horizontal .card__image+.card__content{width:60%}.card-article-simple.card--horizontal [class*=button],.card-video-simple.card--horizontal [class*=button]{margin-right:auto}}.card-article-strong .card__title{font-size:1.5px;font-size:1.5rem;line-height:1.2;font-weight:700}.card-article-strong .card__summary{font-size:1px;font-size:1rem}.card-article-strong .card__content>:not(:first-child){margin:.75rem 0 0}.card-video-simple .card__title{font-size:1.125px;font-size:1.125rem}.card-video-simple .card__content{padding:1.5rem;max-width:100%;overflow:hidden}.card-video-simple .card__content>:not(:first-child){margin:.5rem 0 0}.card-video-simple .card__image{position:relative}.card-video-simple .image{background-size:cover;background-position:50% 50%}.card-video-simple .icon-social--youtube{display:block;width:100%;height:48px;position:absolute;top:50%;left:0;margin:-24px 0 0;text-align:center;font-size:3rem;line-height:3rem;color:#fff;transition:color .4s ease;text-shadow:0 1px 0 rgba(0,0,0,.1)}.card-video-simple:hover .icon-social--youtube{transition:color .2s ease;color:hsla(0,0%,100%,.8)}.card-square{background:#fff;border-radius:.1875rem;aspect-ratio:1;position:relative;border-radius:0}@media only screen and (max-width:959px){.card-square{aspect-ratio:auto}}@media only screen and (max-width:767px){.card-square.card-square--image{aspect-ratio:1}}.card-square.card--darkest-blue{background:#365d81}.card-square.card--dark-blue{background:#49738b}.card-square[class*=dark] .card__content,.card-square[class*=dark] p{color:#fff!important}.card-square[class*=dark] .card__emphasized{color:hsla(0,0%,100%,.1)}.card-square.card--xl{padding:2rem}.card-square.card--xl .card__emphasized{font-size:6.25px;font-size:6.25rem}@media only screen and (min-width:1080px){.card-square.card--xl .card__emphasized{font-size:7.5px;font-size:7.5rem}}.card-square .card__content{padding:1.5rem;overflow:hidden;color:#333;display:flex;flex-direction:column;min-height:100%;position:relative;z-index:2}.card-square .card__content>:not(:last-child){margin:0 0 .5rem}.card-square .card__title{font-size:1.75px;font-size:1.75rem;font-weight:700;line-height:1.2;margin-top:auto!important}.card-square .card__summary{line-height:1.5;margin-top:1rem}.card-square .card__summary p:not(:first-child){margin-top:1rem}.card-square .card__emphasized{color:#d9e1e6;font-size:5px;font-size:5rem;line-height:1;font-weight:900}.card-square .card__image{position:absolute;top:0;left:0;right:0;bottom:0}.card-square .card__image .image{height:100%;background-size:cover;background-position:50%}.card-slide{background:#fff;border-radius:.1875rem}.card-slide .card__content{padding:1.5rem;max-width:100%;overflow:hidden}.card-slide .card__content>:not(:last-child){margin:0 0 .5rem}.card-slide .card__title{font-size:1px;font-size:1rem;line-height:1.5;font-weight:500;padding:1rem 1.5rem;display:block}.card-slide .card__title .icon{color:#ca4300;font-size:.75px;font-size:.75rem;padding-left:.25rem}.card-slide .card__image .image{width:100%;padding-top:60%;display:block;background-repeat:no-repeat;background-size:cover}.card-slide .card__footer{padding:1.125rem 1.5rem}.card-slide .card__footer .link__more{font-size:.875px;font-size:.875rem;font-weight:400;color:#333}@media only screen and (max-width:767px){.card-slide .card__summary{display:none}}@media only screen and (min-width:960px){.card-slide .link__more{display:none}}.card-instagram{position:relative;border-radius:12px}.card-instagram .card__image .image{width:100%;padding-top:100%;display:block;background-repeat:no-repeat;background-size:cover}.card-instagram .card__image .image:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(180deg,rgba(230,100,44,0),rgba(6,38,56,.74) 65.1%)}.card-instagram .card__content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;padding:2rem;display:flex;flex-direction:column}.card-instagram .card__content *{color:#fff!important}.card-instagram .card__title{font-size:1.25px!important;font-size:1.25rem!important;line-height:1.5;font-weight:700;margin:auto 0 1rem}.card-instagram .card__title:before{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.75px;font-size:1.75rem;color:#fff;position:absolute;top:1.125rem;right:1.125rem}.card-instagram .card__summary p{font-size:.9375px!important;font-size:.9375rem!important;line-height:1.4}.card-instagram button{display:none}.card-general{background:#fff;border-radius:.1875rem;box-shadow:0 4px 30px rgba(0,0,0,.04),0 2px 2px rgba(0,0,0,.08);display:flex;flex-direction:column}.card-general .card__header{padding:1.5rem 1.5rem 0}.card-general .card__content{padding:1.5rem;font-size:1px;font-size:1rem;font-weight:500;color:#999}.card-general .card__content>*{margin:0 0 .75rem;line-height:1.5}.card-general .card__content>:last-child{margin-bottom:0}.card-general .card__content .meta{color:#666}.card-general .card__content .meta-link a{color:#333}.card-general .card__content .meta--large{color:#333;font-size:1.25px;font-size:1.25rem;margin-bottom:1rem;font-weight:700}.card-general .card__content .stock-change{margin-left:2rem}.card-general .card__content small{font-size:1px;font-size:1rem}.card-general .card__content .button__card{width:100%}.card-general .card__footer{background:#f3f3f3;padding:.75rem 1.5rem;margin-top:auto}.card-general .card__footer .link__more{font-size:.875px;font-size:.875rem;font-weight:400;color:#333}.card-general .card__title{font-size:.875px;font-size:.875rem;font-weight:500;color:#787878;text-transform:uppercase}.card-general .button__card{padding:.75rem 1rem}.card-person{text-align:center}.card-person *{margin:0}.card-person .card__image{margin-bottom:1.5rem}.card-person .card__image .image{width:12rem;height:12rem;border-radius:12rem;display:block;background-size:cover;background-position:50%;margin:0 auto}.card-person .meta-person-name{font-size:1.5px!important;font-size:1.5rem!important;font-weight:700;margin:1.5rem auto 1rem}.card-person .meta-person-position{font-size:1.125px;font-size:1.125rem;margin-bottom:.25rem;margin-left:auto;margin-right:auto}.card-person .meta-person-subtitle{font-size:.9375px;font-size:.9375rem}.card-person .list{justify-content:center;margin-top:1.5rem}.card-person .list li{margin:0 1rem}.card-tile{position:relative}@media only screen and (max-width:1079px){.card-tile{display:flex;flex-direction:row;justify-content:left;align-items:center}.card-tile.center{justify-content:center}}.card-tile .card__content-container{padding:1.5rem;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;height:100%}.card-tile .card__title{font-size:1.25px;font-size:1.25rem;line-height:1.5;font-weight:700}.card-tile .card__title+.card__content{margin-top:1rem}.card-tile .card__content+.card__cta,.card-tile .card__title+.card__cta{margin-top:2rem}.card-tile .card__content{line-height:1.5}.card-tile .card__content .statistic--horizontal+.statistic--horizontal{margin-top:.5rem}.card-tile .card__image .image{position:absolute;top:0;left:0;width:100%;background-position:50%;background-size:cover;height:100%}.card-tile .card__image .image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(110.45deg,rgba(46,78,96,.69),rgba(37,75,103,.79))}.card-tile.card--light .card__content>*,.card-tile.card--light .card__title{color:#fff}.card-tile.card--square{min-height:13.75rem}.card-tile.card--single .card__content-container{background:rgba(246,249,252,.85)}@media only screen and (min-width:600px){.card-tile.card--single{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-gap:2rem;display:-ms-grid;-ms-grid-columns:1fr 2rem 1fr;-ms-grid-rows:1fr;background:#fff;min-height:100%}.card-tile.card--single .card__content-container{background:#f6f9fc;grid-column:2;-ms-grid-column:3;min-height:25rem}.card-tile.card--single .card__image{position:relative;overflow:hidden;grid-row:1;-ms-grid-row:1;min-height:100%}.card-tile.card--single .card__image .image:before{display:none}}@media only screen and (min-width:1280px){.card-tile{display:grid;grid-template-columns:repeat(2,1fr);text-align:center}.card-tile .statistic{text-align:left}.card-tile .card__image .image{position:relative}.card-tile .card__image .image:before{display:none}.card-tile.card--light .card__content-container{background:hsla(0,0%,100%,.1)}}@media (-ms-high-contrast:none){.card-tile{display:block}.card-tile:not(.card--single) .card__content-container,.card-tile:not(.card--single) .card__image{width:50%;height:100%;float:left}.card-tile .card__image{float:right}}.card-infographic{color:#111;background:#fff;border-radius:.1875rem;display:flex;flex-direction:column;padding:1rem 1.5rem;transition-duration:.15s;transition-timing-function:cubic-bezier(.01,.01,.22,.94);position:relative;top:0;box-shadow:0 16px 16px -8px rgba(0,0,0,.12),0 6px 4px -4px rgba(0,0,0,.06),0 40px 34px -16px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.025)}.card-infographic .card__header{margin-bottom:1rem;min-height:3rem}.card-infographic .card__title{color:#333;font-size:1.125px;font-size:1.125rem}.card-infographic .card__image{margin-bottom:auto;overflow:hidden}.card-infographic .card__image .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-infographic .card__figure{width:100%}.card-infographic .card__figure__graph{width:100%;display:flex;flex-direction:column}.card-infographic .card__figure__graph .graph__main-fact-and-desc{display:flex;flex-direction:column}.card-infographic .card__figure__graph .graph__main-fact{font-size:1.875rem;font-weight:700}.card-infographic .card__figure__graph .graph__main-fact__desc{font-size:.75rem}.card-infographic .card__figure__graph .graph__values{width:100%;margin:1rem 0 0}.card-infographic .card__figure__graph .graph__value{border:1px solid #eee;border-width:1px 0;width:100%}.card-infographic .card__figure__graph .graph__value__th{white-space:nowrap;font-size:.75rem;font-weight:400;text-align:left;padding:.25rem .5em .25rem 0}.card-infographic .card__figure__graph .graph__value__td{padding:.25rem 0;width:100%}.card-infographic .card__figure__graph .graph__value__bar{width:0;font-size:.75rem;line-height:.625rem;height:.5rem;background:#999;text-indent:-9999px;overflow:hidden;transition:width 1s cubic-bezier(.25,1,.5,1)}.card-infographic .card__figure__graph .graph__value:first-child .graph__value__th{font-weight:700}.card-infographic .card__figure__graph .graph__value:first-child .graph__value__bar{background:#ca4300}.card-infographic .card__content{color:#111;margin:1rem 0 0;font-size:.875rem;line-height:1.5}.card-infographic .card__content__small{display:inline-block;font-size:.75rem;line-height:1.25!important;color:#787878}.card-infographic .card__footer{padding:1.125rem 0 0}.card-infographic .card__footer .link__more{font-size:.875px;font-size:.875rem;font-weight:400;color:#333}.card-infographic .card__image img{display:block}a.card-infographic{position:relative;top:0;box-shadow:0 16px 16px -8px rgba(0,0,0,.12),0 6px 4px -4px rgba(0,0,0,.06),0 40px 34px -16px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.025)}a.card-infographic:focus,a.card-infographic:hover{transition-duration:.15s;transition-timing-function:cubic-bezier(.01,.01,.22,.94);top:-4px;box-shadow:0 24px 24px -8px rgba(0,0,0,.16),0 6px 4px -4px rgba(0,0,0,.06),0 40px 34px -16px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.025)}.card-infographic-static{background:#fff;border-radius:.1875rem;display:flex;align-items:center;padding:1.5rem}.card-infographic-static.card-infographic-static--orange{background:#ca4300}.card-infographic-static.card-infographic-static--yellow{background:#faa61a}.card-infographic-static.card-infographic-static--blue{background:#49738b}.card-infographic-static.card-infographic-static--orange-accessible{background:#ca4300}.card-infographic-static.card-infographic-static--blue *,.card-infographic-static.card-infographic-static--orange *,.card-infographic-static.card-infographic-static--orange-accessible *{color:#fff}.card-infographic-static.card-infographic-static--blue .statistic__title,.card-infographic-static.card-infographic-static--orange-accessible .statistic__title,.card-infographic-static.card-infographic-static--orange .statistic__title{border-bottom:1px solid hsla(0,0%,100%,.25)}.card-infographic-static .card__content{width:100%}.card-infographic-static .statistic__title{border-bottom:1px solid rgba(17,17,17,.25);padding-bottom:.75rem!important;margin-bottom:.75rem;font-weight:400;font-size:3px;font-size:3rem}.card-infographic-static--annual-report{color:#333;text-transform:uppercase;text-align:center;position:relative;overflow:visible}.card-infographic-static--annual-report .statistic__title{font-size:3.75px;font-size:3.75rem;font-weight:700!important;border-bottom:none;text-align:center!important;margin-bottom:0}@media only screen and (min-width:1080px){.card-infographic-static--annual-report:before{content:"";display:block;position:absolute;top:0;left:-1rem;height:100%;width:2px;background:#eee}.card-infographic-static--annual-report:first-child:before{display:none}}.card-video{position:relative;top:0;box-shadow:0 16px 16px -8px rgba(0,0,0,.12),0 6px 4px -4px rgba(0,0,0,.06),0 40px 34px -16px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.025)}.card-video .card__image .image{display:block;position:relative;width:100%;padding-top:56.25%;height:0;margin:0}.card-video .card__image .image img{position:absolute;top:0;left:0;display:block;width:102%;height:102%;-o-object-fit:cover;object-fit:cover;margin-top:-1%;margin-left:-1%}.card-video .icon-social--youtube{display:block;width:100%;height:48px;position:absolute;top:50%;left:0;margin:-24px 0 0;text-align:center;font-size:3rem;line-height:3rem;color:#fff;transition:color .4s ease;text-shadow:0 1px 0 rgba(0,0,0,.1)}.card-video:hover .icon-social--youtube{transition:color .2s ease;color:hsla(0,0%,100%,.8)}.card-video:focus,.card-video:hover{transition-duration:.15s;transition-timing-function:cubic-bezier(.01,.01,.22,.94);top:-4px;box-shadow:0 24px 24px -8px rgba(0,0,0,.16),0 6px 4px -4px rgba(0,0,0,.06),0 40px 34px -16px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.025)}.card-download{background:#f3f3f3;border-radius:.1875rem;transition:all .15s ease-out}.card-download.card-download--gray,.card-download:hover{background:#eee}.card-download.card-download--orange{background:#ca4300}.card-download.card-download--orange:hover{background:#ff8f1f}.card-download .card__content{padding:1rem 1.5rem;display:flex;flex-direction:row;vertical-align:baseline;height:100%}.card-download .card__title{color:#111;font-weight:400;flex:2;flex-direction:column}.card-download .card__file-type-size,.card-download .card__title{font-size:1rem;line-height:1.375rem;display:flex;justify-content:center}.card-download .card__file-type-size{color:#999;text-align:right;margin-left:12px;flex-direction:column}.card-download .card__icon{color:#ca4300;font-size:.75rem;line-height:1.3125rem;text-align:right;margin-left:12px;display:flex;flex-direction:column;justify-content:center}.card-download--orange .card__file-type-size,.card-download--orange .card__icon,.card-download--orange .card__title{font-weight:500;color:#fff}.card-download--orange .card__file-type-size{opacity:.8}.card-simple{display:flex;border:solid #49738b;border-width:1px 1px 6px;border-radius:.1875rem;padding:2rem 1.5rem}.card-simple *{margin:auto 0}.card-simple.card--has-subtitle{flex-direction:row-reverse}.card-simple.card--has-subtitle .card__title{width:80%}.card-simple.card--has-subtitle .card__subtitle{width:20%}@media only screen and (max-width:37.5rem){.card-simple.card--has-subtitle .card__subtitle{width:30%}}.card-simple .card__title{font-size:1px;font-size:1rem}.card-simple .card__subtitle{font-size:1.25px;font-size:1.25rem;font-weight:700}.card-service{display:flex;flex-direction:column;border-radius:.1875rem;padding:1rem 1rem 1rem 1.25rem;background:#fff;position:relative;top:0;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 40px 34px -16px rgba(0,0,0,.02),0 6px 4px -4px rgba(0,0,0,.06),0 16px 10px -14px rgba(0,0,0,.06)}.card-service:focus,.card-service:hover{transition-duration:.15s;transition-timing-function:cubic-bezier(.01,.01,.22,.94);top:-4px;box-shadow:0 4px 8px 2px rgba(0,0,0,.08),0 40px 34px -16px rgba(0,0,0,.02),0 6px 4px -4px rgba(0,0,0,.06),0 16px 10px -14px rgba(0,0,0,.06)}.card-service:before{content:"";position:absolute;top:0;left:0;width:.25rem;height:100%;background:#ff8f1f}.card-service .card__title{font-size:1.125px;font-size:1.125rem;line-height:1.4;color:#333}.card-service .card__subtitle{font-size:.9375px;font-size:.9375rem;line-height:1.4;color:#999}.card-modern{display:flex;flex-direction:column;border-radius:.1875rem;padding:2rem;position:relative;background:#fff;text-align:center;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 40px 34px -16px rgba(0,0,0,.02),0 6px 4px -4px rgba(0,0,0,.06),0 16px 10px -14px rgba(0,0,0,.06)}.card-modern>:not(:first-child){margin-top:2rem}.card-modern .card__title{line-height:1.4;font-size:1.25px;font-size:1.25rem;font-weight:500;color:#333;margin-bottom:1rem;position:relative}.card-modern .card__title:before{content:"";width:4rem;height:1px;background:#d8d7d7;position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:1.5rem}.card-modern .card__content{font-size:.9375px;font-size:.9375rem;line-height:1.4;color:#666}.card-modern .card__image{min-height:1px}.card-modern .card__image img{max-width:100%;display:block}.card-modern .link__more{padding:0;margin-top:auto}.card-modern .link__more:before{display:none}.card-modern button{margin:auto auto 0!important;width:auto!important}a.card-modern .card__content{margin-bottom:.5rem}@media only screen and (min-width:960px){a.card-modern .card__content{margin-bottom:1rem}}.card-blank span{display:block;margin-top:.5rem}.card-blank .card__title{margin-top:1.5rem}.card-blank .card__content{color:#999}.card-blank .link__more{display:inline-block}@media only screen and (min-width:1280px){.card-blank .link__more{display:none}}.card-blank .card__image img{display:block;width:100%}.card-subscription{display:flex;flex-direction:column;cursor:pointer}.card-subscription.is-selected{box-shadow:0 0 0 1px rgba(0,0,0,.05),0 40px 34px -16px rgba(0,0,0,.02),0 6px 4px -4px rgba(0,0,0,.06),0 16px 10px -14px rgba(0,0,0,.06),0 0 0 5px rgba(93,199,56,.1)}.card-subscription label{pointer-events:none}.card-subscription.card--no-image{background:#f6f9fc}.card-subscription .card__title+.card__meta{margin:-.5rem 0 1rem}.card-subscription .card__content{display:flex;flex-direction:column;height:100%}.card-subscription .card__content .card__summary :first-child:last-child{margin-bottom:0}.card-subscription .form{margin-top:auto!important;padding-top:1rem}.card-subscription .form .field--checkbox input:before{margin-top:.125rem;background-color:#fff}.card-subscription .form .field--checkbox label{padding-left:1.625rem;font-size:1px;font-size:1rem}.c-carousel-slider ul{list-style:none;margin:0;padding:0;*zoom:1;position:relative}.c-carousel-slider ul:after,.c-carousel-slider ul:before{content:"";display:table}.c-carousel-slider ul:after{clear:both}.c-carousel-slider li{max-width:none}.c-carousel-slider li:before{content:none!important}.c-carousel-slider li .card{margin:1rem 1rem 3rem}.c-carousel-slider li .card-video:not(.card-video-simple) .card__content{display:none}.c-carousel-slider li .card-video-simple .card__content{padding:1rem 1.5rem}.c-carousel-slider li .card-video-simple .card__title{padding:0}.c-carousel-slider li .image{margin:0}.bx-wrapper{max-width:100%}.bx-wrapper .bx-viewport{margin:-1rem -1rem -3rem;width:calc(100% + 32px)!important}.bx-wrapper .bx-pager{display:flex;justify-content:center;position:relative;z-index:100;padding:1.5rem 0 0}.bx-wrapper .bx-pager a{text-indent:-8000px;overflow:hidden;width:1.5rem;height:1.5rem;display:block;position:relative}.bx-wrapper .bx-pager a:before{content:"";background:#d9e1e6;width:.75rem;height:.75rem;border-radius:.75rem;display:block;margin:.375rem}.bx-wrapper .bx-pager a.active:before{background:#ca4300}.bx-wrapper .bx-controls-direction{display:none}.article-modern{width:calc(100% + 64px);margin-left:-2rem;padding:1.5rem 2rem;transition:all .15s ease-out}.article-modern:focus,.article-modern:hover{box-shadow:0 10px 30px 0 rgba(38,57,77,.2);outline:none;background:#fff}.article-modern *{margin:0}.article-modern .article__content>*{margin:0 0 .5rem}.article-modern .article__content>:last-child{margin-bottom:0}.article-modern .article__title{font-size:1.25px;font-size:1.25rem;line-height:1.5;font-weight:700;color:#333;-ms-grid-row:1}.article-modern .article__summary{color:#333;line-height:1.5;-ms-grid-row:2}.article-modern .article__meta__date small{text-transform:uppercase;font-weight:500;white-space:nowrap}.article-modern .article__meta{color:#7d9daf}.article-modern .meta__item{font-size:1px;font-size:1rem;color:#7d9daf}.article-modern .meta__item i{margin-right:.5rem;position:relative;top:.0625rem}.article-modern .link__more{color:#333}.article-modern [class*=button]{margin:.5rem auto auto 0!important}@media only screen and (min-width:600px){.article-modern.article--has-image .article__content{display:grid;grid-template-columns:1fr 2fr}.article-modern.article--has-image .article__content>*{grid-column:2}.article-modern.article--has-image .article__image{grid-column:1;grid-row:1/span 5;margin:0;padding-right:1rem}.article-modern.article--has-image .article__image img{max-width:100%}}@media only screen and (min-width:960px){.article-modern{display:-ms-grid;display:grid;border-radius:.1875rem;width:auto;padding:1.5rem;position:relative;overflow:hidden}.article-modern:before{content:"";background:#d9e1e6;width:.125rem;position:absolute;top:0;left:10.4375rem;height:100%;transition:all .15s ease-out;display:none}.article-modern:focus,.article-modern:hover{box-shadow:0 20px 30px -10px rgba(38,57,77,.2)}.article-modern:focus .article__content:before,.article-modern:focus:before,.article-modern:hover .article__content:before,.article-modern:hover:before{opacity:0}.article-modern .article__content{display:-ms-grid;display:grid;grid-template-columns:7.5rem 3rem auto;-ms-grid-columns:7.5rem 3rem auto;-ms-grid-rows:auto auto auto;position:relative}.article-modern .article__content:before{content:"";display:block;background:#d9e1e6;width:.75rem;height:.75rem;border-radius:100%;transition:all .15s ease-out;position:absolute;left:0;left:8.625rem;top:50%;margin-top:-.4375rem}.article-modern .article__content>*{grid-column:3;-ms-grid-column:3}.article-modern.article--has-image .article__content{grid-template-columns:7.5rem 7.5rem auto;-ms-grid-columns:7.5rem 7.5rem auto}.article-modern.article--has-image .article__content>*{grid-column:3}.article-modern.article--has-image .article__content:before{display:none}.article-modern.article--has-image .article__meta__date{grid-column:1}.article-modern.article--has-image .article__image{grid-column:2;grid-row:1/span 4;padding:0 1rem;display:flex;justify-content:center}.article-modern.article--has-image .article__image .image{margin:auto 0}.article-modern.article-white-paper .article__content{grid-template-columns:7.5rem 11.25rem auto;-ms-grid-columns:7.5rem 11.25rem auto}.article-modern.article-white-paper .article__meta__date{grid-row:1/span 4}.article-modern.article-white-paper:before{left:14.8125rem}.article-modern .article__title{grid-row:1;-ms-grid-row:1}.article-modern .article__summary{grid-row:2;-ms-grid-row:2}.article-modern .article__summary+.article__meta{grid-row:3;-ms-grid-row:3}.article-modern .article__summary+.article__meta+.link__more{grid-row:4;-ms-grid-row:4}.article-modern .link__more{margin-right:auto;grid-row:3;grid-column:3;-ms-grid-row:3}.article-modern .article__meta__date{grid-column:1;grid-row:1/span 3;-ms-grid-column:1;-ms-grid-row:1;-ms-grid-row-span:3;text-align:right;margin:auto 0 auto auto}.article-modern .meta__item.year{font-size:1.5px;font-size:1.5rem;display:block;margin-top:.25rem;font-weight:700}}@media only screen and (min-width:1080px){.article-modern:before{left:11.9375rem}.article-modern .article__content:before{left:10.125rem}.article-modern .article__content{grid-template-columns:7.5rem 6rem auto;-ms-grid-columns:7.5rem 6rem auto}}@media (-ms-high-contrast:none){.article-modern .article__meta__date{margin-top:calc(50% - 24px)}.article-modern .link__more{display:table}}.article-timeline-step{width:calc(100% + 64px);margin-left:-2rem;padding:1.5rem 2rem;transition:all .15s ease-out}.article-timeline-step *{margin:0}.article-timeline-step .article__content>*{margin:0 0 .5rem}.article-timeline-step .article__content>:last-child{margin-bottom:0}.article-timeline-step .article__title{font-size:1.25px;font-size:1.25rem;line-height:1.5;font-weight:700;color:#333;-ms-grid-row:1}.article-timeline-step .article__summary{color:#333;line-height:1.5;-ms-grid-row:2}.article-timeline-step .article__summary p{font-size:1px;font-size:1rem;margin:.25rem 0 0}.article-timeline-step .article__summary p:first-child{margin-top:0}.article-timeline-step .article__meta{font-size:1.25px;font-size:1.25rem;color:#7d9daf;text-transform:uppercase;font-weight:700;white-space:nowrap}.article-timeline-step .article__meta i{margin-right:.5rem;position:relative;top:.0625rem}@media only screen and (min-width:600px){.article-timeline-step{display:-ms-grid;display:grid;width:auto;padding:1.5rem;position:relative;overflow:hidden}.article-timeline-step:before{content:"";background:#d9e1e6;width:.125rem;position:absolute;top:0;left:10.4375rem;height:100%;transition:all .15s ease-out}.article-timeline-step .article__content{display:-ms-grid;display:grid;grid-template-columns:7.5rem 3rem auto;-ms-grid-columns:7.5rem 3rem auto;-ms-grid-rows:auto auto auto;position:relative}.article-timeline-step .article__content:before{content:"";display:block;background:#d9e1e6;width:.75rem;height:.75rem;border-radius:100%;position:absolute;left:0;left:8.625rem;top:50%;margin-top:-.4375rem}.article-timeline-step .article__content>*{grid-column:3;-ms-grid-column:3}.article-timeline-step .article__title{grid-row:1;-ms-grid-row:1}.article-timeline-step .article__summary{grid-row:2;-ms-grid-row:2}.article-timeline-step .article__meta{grid-column:1;grid-row:1/span 2;-ms-grid-column:1;-ms-grid-row:1;-ms-grid-row-span:2;text-align:right;margin:auto 0 auto auto!important;font-size:1.5px;font-size:1.5rem}}@media only screen and (min-width:1080px){.article-timeline-step:before{left:11.9375rem}.article-timeline-step .article__content:before{left:10.125rem}.article-timeline-step .article__content{grid-template-columns:7.5rem 6rem auto;-ms-grid-columns:7.5rem 6rem auto}}@media (-ms-high-contrast:none){.article-timeline-step .article__meta{margin-top:calc(50% - 24px)}}.c-articles-modern .component__content{display:grid;grid-row-gap:1rem}.c-articles-modern .component__footer{margin-top:2rem}@media only screen and (min-width:960px){.c-articles-modern .component__content{grid-row-gap:0}.c-articles-modern .article-modern:before{display:block}.c-articles-modern .article-modern:first-child:before{top:50%;margin-top:-.375rem}.c-articles-modern .article-modern:last-child:before{top:auto;bottom:50%;margin-bottom:.375rem}}.c-steps .component__content,.c-timeline .component__content{display:grid;grid-row-gap:1rem}@media only screen and (min-width:960px){.c-steps .component__content,.c-timeline .component__content{grid-row-gap:0}.c-steps .article-timeline-step:first-child:before,.c-timeline .article-timeline-step:first-child:before{top:50%;margin-top:-.375rem}.c-steps .article-timeline-step:last-child:before,.c-timeline .article-timeline-step:last-child:before{top:auto;bottom:50%;margin-bottom:.375rem}}.c-event-details{background:#f6f9fc;border-radius:.1875rem;padding:2rem;text-align:center}.c-event-details .component__content{margin:2rem 0}.c-event-details .event__description{font-weight:500}.c-event-details .event__meta{display:flex;flex-direction:column}.c-event-details .event__meta .meta__item{margin:1rem 0;position:relative}.c-event-details .event__meta .meta__item:not(:first-child):before{content:"";position:absolute;background:#d9e1e6;left:50%;transform:translateX(-50%);top:-1rem;height:2px;width:3.125rem}.c-event-details .meta__item{font-size:.9375px;font-size:.9375rem}.c-event-details .meta__item *{margin:0}.c-event-details .meta__item h3{font-size:.9375px;font-size:.9375rem;text-transform:uppercase;margin-bottom:.25rem;font-family:Roboto Condensed,Helvetica Neue,Arial,Helvetica,sans-serif}.c-event-details .meta__item h3 .icon{width:2.5rem;background:#333;color:#fff;display:block;margin:0 auto .25rem;text-align:center;font-size:1.25px;font-size:1.25rem;padding:.625rem;border-radius:100%}.c-event-details .component__footer{margin:-.5rem}.c-event-details .component__footer [class*=button]{margin:.5rem!important}@media only screen and (min-width:600px) and (max-width:959px){.c-event-details .event__meta{flex-direction:row}.c-event-details .event__meta .meta__item{margin:0 2rem;padding:.5rem;position:relative;flex:1 1 0px}.c-event-details .event__meta .meta__item:not(:first-child):before{top:1rem;left:-2.0625rem;bottom:1rem;width:2px;height:auto;background:#d9e1e6}}@media only screen and (min-width:960px){.c-event-details [class*=button]{min-width:15rem}}.list__navigation-primary-homepage__list{margin:0;padding:0}.list__navigation-primary-homepage__list:after{content:"";display:table;clear:both}.list__navigation-primary-homepage__item{list-style:none;float:left;display:inline;position:relative;margin:0;padding:0}@media only screen and (min-width:1280px){.list__navigation-primary-homepage__item{margin-left:48px}.list__navigation-primary-homepage__item:first-child{margin-left:0}}.list__navigation-primary-homepage__link{display:block;font-family:Roboto;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:0;text-align:left;color:#fff;transition:all .2s ease}.list__navigation-primary-homepage__link:hover{color:hsla(0,0%,100%,.7)}.list__navigation-primary-homepage__link:focus{outline:1px solid #fff;outline-offset:2px}.list__navigation-primary-homepage__link:active{outline:none}.list__navigation-primary-homepage__link[aria-expanded=true]:not(.list__navigation-primary-homepage__link--search):after{content:"";display:block;width:16px;height:9px;position:absolute;top:100%;left:50%;margin:11px 0 0 -8px;background:transparent url(../img/dropdown-arrow.svg) no-repeat 50% 100%}.list__navigation-primary-homepage__dropdown{position:absolute;top:100%;width:320px;margin-top:20px;padding:2.25rem 0 0;background:#fff;box-shadow:0 20px 30px -10px rgba(38,57,77,.2);border-radius:3px}.list__navigation-primary-homepage__dropdown[aria-hidden=true]{display:none}.list__navigation-primary-homepage__sub-list{padding:0;margin:0}.list__navigation-primary-homepage__dropdown--sub-nav--1{left:-270px;width:950px}.list__navigation-primary-homepage__dropdown--sub-nav--1.list__navigation-primary-homepage__dropdown--no-subcat{left:-48px;width:630px}.list__navigation-primary-homepage__dropdown--sub-nav--2{left:-24px}.list__navigation-primary-homepage__dropdown--sub-nav--5{left:auto;right:0}.list__navigation-primary-homepage__sub-item{list-style:none;padding:0 32px 1.5rem}.list__navigation-primary-homepage__sub-item--cta{padding:14px 32px 24px;border-radius:0 0 3px 3px;background:#f6f9fc}.list__navigation-primary-homepage__sub-item--cta:after{content:"";display:table;clear:both}.list__navigation-primary-homepage__sub-item--cta__message{margin:10px 0 16px}.list__navigation-primary-homepage__sub-item--cta__cta,.list__navigation-primary-homepage__sub-item--cta__message{width:100%}.list__navigation-primary-homepage__sub-link{display:block;font-family:Roboto;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:0;text-align:left;color:#000}.list__navigation-primary-homepage__sub-link [class^=icon-]{float:left;font-size:21px;line-height:24px;display:inline-block;text-align:center;width:25px;height:24px;margin:-2px 0 0 -42px;color:#ca4300}.list__navigation-primary-homepage__sub-list--sub-nav--1{-moz-columns:3 auto;column-count:3;-moz-column-rule:1px solid #eee;column-rule:1px solid #eee;-moz-column-gap:0;column-gap:0;position:relative}.list__navigation-primary-homepage__sub-list--sub-nav--1:after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:36px;background:#fff}.list__navigation-primary-homepage__sub-list--sub-nav--1>.list__navigation-primary-homepage__sub-item{display:inline-block;width:100%}.list__navigation-primary-homepage__sub-heading{font-size:1.125rem;line-height:1.5rem;font-weight:500;margin:0 0 .75rem}.list__navigation-primary-homepage__sub-sub-list{padding:0;margin:0}.list__navigation-primary-homepage__sub-sub-item{list-style:none;margin:0 0 .75rem;font-size:.875rem;line-height:1.125rem}.list__navigation-primary-homepage__sub-sub-link{color:#777;text-decoration:none}.list__navigation-primary-homepage__sub-sub-link:focus,.list__navigation-primary-homepage__sub-sub-link:hover{color:#ca4300;text-decoration:underline}.list__navigation-primary-homepage__dropdown--sub-nav--1 .list__navigation-primary-homepage__sub-item--cta{text-align:center;padding-top:24px}.list__navigation-primary-homepage__dropdown--sub-nav--1 .list__navigation-primary-homepage__sub-item--cta__message{padding-right:1em}.list__navigation-primary-homepage__dropdown--sub-nav--1 .list__navigation-primary-homepage__sub-item--cta__cta,.list__navigation-primary-homepage__dropdown--sub-nav--1 .list__navigation-primary-homepage__sub-item--cta__message{display:inline}.list__navigation-primary-homepage__link--search{font-size:16px;font-style:normal;font-weight:400;line-height:24px;height:24px;letter-spacing:0;text-align:center}.masthead-search__toggle-text{display:inline-block;width:24px;height:24px;line-height:24px;overflow:hidden}.masthead-search__toggle-text:after{content:"";display:table;clear:both}.masthead-search__toggle-text [class^=icon-]{line-height:24px;width:100%}.masthead-search__toggle-text .icon-search{font-size:16px}.masthead-search__toggle-text .icon-close{font-size:12px}.masthead-search__toggle-text .masthead-search__toggle--open{display:none}.masthead-search__toggle-text .masthead-search__toggle--closed,.open .masthead-search__toggle-text .masthead-search__toggle--open{display:inline-block}.open .masthead-search__toggle-text .masthead-search__toggle--closed{display:none}.masthead-search__wrapper{display:block;position:absolute;top:100%;right:0;margin-top:20px}.masthead-search__wrapper[aria-hidden=true]{display:none}.list__navigation-primary-homepage__item.open .masthead-search__wrapper,.masthead-search__wrapper:target{display:block}.list__navigation-primary-homepage__sub-list--no-subcat{-moz-column-count:2;column-count:2;-moz-column-rule:none;column-rule:none;-moz-column-gap:0;column-gap:0;padding:0;margin:0 0 12px;width:100%}.list__navigation-primary-homepage__sub-list--no-subcat:after{content:none}.list__navigation-primary-homepage__sub-list--no-subcat .list__navigation-primary-homepage__sub-item{padding-bottom:24px}.list__navigation-primary-homepage__sub-list--no-subcat .list__navigation-primary-homepage__sub-link{padding-left:42px}.mobile-navigation__list{margin:0 -12px 0 0;display:flex;flex-direction:row;padding:0}.mobile-navigation__item{list-style:none;display:inline-block}.mobile-navigation__link{display:block;width:40px;height:32px;font-size:18px;line-height:32px;text-align:center;color:#fff;background:none;border:0;position:relative}.mobile-navigation__link [class^=icon-]{line-height:32px;display:block;position:absolute;top:0;left:50%;transform:translateX(-50%)}.mobile-navigation__link .icon-close{font-size:12px}.mobile-navigation__link .mobile-navigation__link--open{display:none;position:fixed;z-index:23;top:48px;right:34px;width:48px;height:32px;font-size:16px;text-align:center;color:#fff;background:hsla(0,0%,100%,.2);border-radius:16px;border:0}.mobile-navigation__link .mobile-navigation__link--closed{display:block}.mobile-navigation__link[aria-expanded=true] .mobile-navigation__link--closed{display:none}.mobile-navigation__link[aria-expanded=true] .mobile-navigation__link--open{display:block}.mobile-navigation__popup{position:fixed;top:0;right:0;width:100%;height:100%;overflow-y:scroll;background:#333;padding:48px 32px;z-index:20;display:block}.mobile-navigation__popup#mobile-search{padding-top:96px}.mobile-navigation__popup.after{content:"";display:table;clear:both}.mobile-navigation__popup[aria-hidden=true]{display:none}@media only screen and (min-width:600px) and (max-width:959px){.list__navigation-popup-section{padding-right:32px;float:left;width:100%;max-width:50%}}@media only screen and (min-width:960px) and (max-width:1279px){.list__navigation-popup-section{padding-right:32px;float:left;width:100%;max-width:50%}}.list__navigation-popup-section__title{color:#878787;font-family:Roboto;font-size:24px;font-weight:700;line-height:36px;letter-spacing:0;text-align:left;margin:0 0 4px}.list__navigation-popup-section__list{margin:0 0 48px;padding:0}.list__navigation-popup-section__item{list-style:none;margin-top:20px}.list__navigation-popup-section__link{display:block;color:#fff;font-family:Roboto;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;text-align:left}.list__navigation-popup-section--services .list__navigation-popup-section__link{padding-left:42px}.list__navigation-popup-section__link [class^=icon-]{float:left;font-size:21px;line-height:24px;display:inline-block;text-align:center;width:25px;height:24px;margin:-2px 0 0 -42px;color:#ff8f1f}@media only screen and (min-width:600px) and (max-width:959px){.list__navigation-popup-section--services{padding-right:32px;float:left;width:100%;max-width:50%}}@media only screen and (min-width:960px) and (max-width:1279px){.list__navigation-popup-section--services{padding-right:0;width:100%;max-width:100%}}@media only screen and (min-width:960px) and (max-width:1279px){.list__navigation-popup-section--services .list__navigation-popup-section__list{-moz-columns:2;column-count:2}}.list__navigation-popup-section--services .list__navigation-popup-section__item{padding-left:42px}@media only screen and (min-width:960px) and (max-width:1279px){.list__navigation-popup-section--services .list__navigation-popup-section__item{width:100%;display:inline-block}}.list__navigation-popup-section--services.list__navigation-popup-section--services--no-subcat .list__navigation-popup-section__item{padding-left:0!important}.list__navigation-popup-section__sub-heading{position:relative;display:block;font-size:1rem;line-height:1.5;font-weight:400;color:#fff;margin:0;padding-right:48px}.list__navigation-popup-section__sub-heading [class^=icon-]:first-child{float:left;margin-left:-36px;color:#ca4300;line-height:24px}.c-contact--multiple header .list__navigation-popup-section__sub-heading .contact__title:before,.list__navigation-popup-section__sub-heading .c-contact--multiple header .contact__title:before,.list__navigation-popup-section__sub-heading .icon-chevron-down,.list__navigation-popup-section__sub-heading .icon-chevron-up{position:absolute;right:12px;top:50%;margin-top:-12px;font-size:1rem;color:#ca4300;line-height:24px}.c-contact--multiple header .list__navigation-popup-section__sub-heading[aria-expanded=true] .contact__title:before,.list__navigation-popup-section__sub-heading[aria-expanded=false] .icon-chevron-up,.list__navigation-popup-section__sub-heading[aria-expanded=true] .c-contact--multiple header .contact__title:before,.list__navigation-popup-section__sub-heading[aria-expanded=true] .icon-chevron-down{display:none}.list__navigation-popup-section__sub-list{list-style:none;padding:0;margin:0;width:100%}.list__navigation-popup-section__sub-list[aria-hidden=true]{display:none}.list__navigation-popup-section__sub-item{margin-top:20px}.list__navigation-popup-section__sub-link{display:block;font-size:1rem;line-height:1.5;font-weight:400;color:#ccc}.component__content[aria-hidden=true],.navigation-secondary__start-finish{display:none}@media only screen and (max-width:599px){.mobile-secondary-navigation__link{display:block;width:100%;padding:10px 16px;border:1px solid #ccc;border-radius:4px;background:#fff;text-align:left}.mobile-secondary-navigation__link [class^=icon-]{float:right;font-weight:400;color:#ca4300;transition:transform .2s ease;margin-top:3px}.mobile-secondary-navigation__link[aria-expanded=true]{border-radius:4px 4px 0 0}.mobile-secondary-navigation__link[aria-expanded=true] [class^=icon-]{transform:rotate(180deg)}.component__content[aria-hidden=false]{position:absolute;top:58px;left:0;width:100%;display:block;border:1px solid #ccc;border-radius:0 0 4px 4px;background:#fff;box-shadow:0 20px 30px -10px rgba(38,57,77,.2)}.list__navigation-secondary__list{width:100%!important;margin:0;padding:12px 0 16px}.list__navigation-secondary__item{list-style:none;display:block}.list__navigation-secondary__link{display:block;padding:12px 24px;color:#000;font-size:1rem;line-height:1.5;font-weight:500}.list__navigation-secondary__link:hover{background:#f6f9fc}}@media only screen and (min-width:600px){.mobile-secondary-navigation__link{display:none}.c-navigation--secondary{position:relative;z-index:0;width:100%}.c-navigation--secondary .component__content{width:100%;position:relative;margin-bottom:-50px;padding-bottom:50px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.html-js .c-navigation--secondary .component__content{-ms-overflow-style:-ms-autohiding-scrollbar}.html-js .c-navigation--secondary .component__content::-webkit-scrollbar{display:none}.c-navigation--secondary.c-navigation--secondary--finish:before{display:block!important}.c-navigation--secondary.c-navigation--secondary--finish:after{display:none}.list__navigation-secondary__list{position:relative;left:0;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;white-space:nowrap;transition:transform .3s ease-in-out}.list__navigation-secondary__list.no-transition{transition:none}.list__navigation-secondary__item{list-style:none;display:inline-block;white-space:nowrap}.list__navigation-secondary__link{display:block;padding:20px 24px 16px;font-size:16px;font-weight:500;line-height:24px;letter-spacing:0;text-align:left;color:#333;border-bottom:4px solid #fff}.list__navigation-secondary__link:focus{color:#5193fb;outline:none}.list__navigation-secondary__item--current .list__navigation-secondary__link{border-color:#f60}.navigation-secondary__start-finish{display:block;width:100%}.navigation-secondary__start-finish:after,.navigation-secondary__start-finish:before{content:"";display:none;width:80px;height:100%;position:absolute;top:0;z-index:10}.navigation-secondary__start-finish:before{left:0;background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff 50%)}.navigation-secondary__start-finish:after{right:0;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 50%)}[data-overflowing=both]+.navigation-secondary__start-finish:after,[data-overflowing=both]+.navigation-secondary__start-finish:before,[data-overflowing=left]+.navigation-secondary__start-finish:before,[data-overflowing=right]+.navigation-secondary__start-finish:after{display:block}.navigation-secondary__scrolling-link{position:absolute;top:16px;z-index:20;width:32px;height:32px;border:1px solid #ca4300;border-radius:16px;background:#fff}.navigation-secondary__scrolling-link i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.navigation-secondary__scrolling-link--start{left:0}[data-overflowing=none]+.navigation-secondary__start-finish .navigation-secondary__scrolling-link--start,[data-overflowing=right]+.navigation-secondary__start-finish .navigation-secondary__scrolling-link--start{display:none}.navigation-secondary__scrolling-link--finish{right:0}[data-overflowing=left]+.navigation-secondary__start-finish .navigation-secondary__scrolling-link--finish,[data-overflowing=none]+.navigation-secondary__start-finish .navigation-secondary__scrolling-link--finish{display:none}}.navigation-countries__toggle__link{background:transparent;border:0}.popup{width:100%;color:#fff;background:#333;padding:48px 32px 96px}.popup__container{max-width:1080px;margin:0 auto}.popup-close{width:48px;height:32px;font-size:16px;text-align:center;color:#fff;background:hsla(0,0%,100%,.2);border-radius:16px;border:0;position:fixed;top:48px;right:32px}.popup-close,.popup-close [class^=icon-]{display:block;line-height:32px}.popup-close .icon-close{font-size:12px}.navigation-countries__popup{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:scroll;z-index:100;display:block}.navigation-countries__popup[aria-hidden=true]{display:none}.navigation-countries__header{position:relative;padding-bottom:32px}.navigation-countries__header:after{content:"";display:table;clear:both}@media only screen and (min-width:768px){.navigation-countries__header{display:flex;flex-direction:row;align-items:center}}.navigation-countries__header__current-options{flex:2}@media only screen and (min-width:768px){.navigation-countries__header__current-options{display:flex;flex-direction:row;align-items:center}}.navigation-countries__header__title{font-weight:900;font-size:1.5rem;line-height:1.5;text-transform:uppercase;margin:0 48px 24px 0}@media only screen and (min-width:768px){.navigation-countries__header__title{font-size:2.5rem;line-height:1.1;margin:0 48px 0 0}}.navigation-countries__header__current-languages__list{margin:0;padding:0;display:flex;flex-direction:row;align-items:center}.navigation-countries__header__current-languages__item{list-style:none;margin-right:32px}.navigation-countries__header__current-languages__link{display:block;padding:8px 16px;color:#fff;border-radius:24px;border:1px solid #fff;font-size:1.125rem;line-height:1.5;font-weight:700;white-space:nowrap}.navigation-countries__header__current-languages__link--current{color:#111;background:#fff}@media only screen and (max-width:767px){.navigation-countries__header__close{position:absolute;top:0;right:0}}.navigation-countries__content{clear:both}.list__navigation-countries__list{display:-ms-grid;display:grid;grid-column-gap:32px;margin:0;padding:0}@media only screen and (min-width:600px){.list__navigation-countries__list{grid-template-columns:repeat(2,1fr);-ms-grid-columns:1fr 2rem 1fr;-ms-grid-rows:auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto}.list__navigation-countries__list>:first-child{-ms-grid-row:1;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(4){-ms-grid-row:2;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(6){-ms-grid-row:3;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(7){-ms-grid-row:4;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(8){-ms-grid-row:4;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(9){-ms-grid-row:5;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(10){-ms-grid-row:5;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(11){-ms-grid-row:6;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(12){-ms-grid-row:6;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(13){-ms-grid-row:7;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(14){-ms-grid-row:7;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(15){-ms-grid-row:8;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(16){-ms-grid-row:8;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(17){-ms-grid-row:9;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(18){-ms-grid-row:9;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(19){-ms-grid-row:10;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(20){-ms-grid-row:10;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(21){-ms-grid-row:11;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(22){-ms-grid-row:11;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(23){-ms-grid-row:12;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(24){-ms-grid-row:12;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(25){-ms-grid-row:13;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(26){-ms-grid-row:13;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(27){-ms-grid-row:14;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(28){-ms-grid-row:14;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(29){-ms-grid-row:15;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(30){-ms-grid-row:15;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(31){-ms-grid-row:16;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(32){-ms-grid-row:16;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(33){-ms-grid-row:17;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(34){-ms-grid-row:17;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(35){-ms-grid-row:18;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(36){-ms-grid-row:18;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(37){-ms-grid-row:19;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(38){-ms-grid-row:19;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(39){-ms-grid-row:20;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(40){-ms-grid-row:20;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(41){-ms-grid-row:21;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(42){-ms-grid-row:21;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(43){-ms-grid-row:22;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(44){-ms-grid-row:22;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(45){-ms-grid-row:23;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(46){-ms-grid-row:23;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(47){-ms-grid-row:24;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(48){-ms-grid-row:24;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(49){-ms-grid-row:25;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(50){-ms-grid-row:25;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(51){-ms-grid-row:26;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(52){-ms-grid-row:26;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(53){-ms-grid-row:27;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(54){-ms-grid-row:27;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(55){-ms-grid-row:28;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(56){-ms-grid-row:28;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(57){-ms-grid-row:29;-ms-grid-column:1}}@media only screen and (min-width:768px){.list__navigation-countries__list{grid-template-columns:repeat(3,1fr);-ms-grid-columns:1fr 2rem 1fr 2rem 1fr;-ms-grid-rows:auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto}.list__navigation-countries__list>:first-child{-ms-grid-row:1;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(4){-ms-grid-row:2;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(5){-ms-grid-row:2;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(6){-ms-grid-row:2;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(7){-ms-grid-row:3;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(8){-ms-grid-row:3;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(9){-ms-grid-row:3;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(10){-ms-grid-row:4;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(11){-ms-grid-row:4;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(12){-ms-grid-row:4;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(13){-ms-grid-row:5;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(14){-ms-grid-row:5;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(15){-ms-grid-row:5;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(16){-ms-grid-row:6;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(17){-ms-grid-row:6;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(18){-ms-grid-row:6;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(19){-ms-grid-row:7;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(20){-ms-grid-row:7;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(21){-ms-grid-row:7;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(22){-ms-grid-row:8;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(23){-ms-grid-row:8;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(24){-ms-grid-row:8;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(25){-ms-grid-row:9;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(26){-ms-grid-row:9;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(27){-ms-grid-row:9;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(28){-ms-grid-row:10;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(29){-ms-grid-row:10;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(30){-ms-grid-row:10;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(31){-ms-grid-row:11;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(32){-ms-grid-row:11;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(33){-ms-grid-row:11;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(34){-ms-grid-row:12;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(35){-ms-grid-row:12;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(36){-ms-grid-row:12;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(37){-ms-grid-row:13;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(38){-ms-grid-row:13;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(39){-ms-grid-row:13;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(40){-ms-grid-row:14;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(41){-ms-grid-row:14;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(42){-ms-grid-row:14;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(43){-ms-grid-row:15;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(44){-ms-grid-row:15;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(45){-ms-grid-row:15;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(46){-ms-grid-row:16;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(47){-ms-grid-row:16;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(48){-ms-grid-row:16;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(49){-ms-grid-row:17;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(50){-ms-grid-row:17;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(51){-ms-grid-row:17;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(52){-ms-grid-row:18;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(53){-ms-grid-row:18;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(54){-ms-grid-row:18;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(55){-ms-grid-row:19;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(56){-ms-grid-row:19;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(57){-ms-grid-row:19;-ms-grid-column:5}}@media only screen and (min-width:1080px){.list__navigation-countries__list{grid-template-columns:repeat(4,1fr);-ms-grid-columns:1fr 2rem 1fr 2rem 1fr 2rem 1fr;-ms-grid-rows:auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto}.list__navigation-countries__list>:first-child{-ms-grid-row:1;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}.list__navigation-countries__list>:nth-child(5){-ms-grid-row:2;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(6){-ms-grid-row:2;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(7){-ms-grid-row:2;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(8){-ms-grid-row:2;-ms-grid-column:7}.list__navigation-countries__list>:nth-child(9){-ms-grid-row:3;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(10){-ms-grid-row:3;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(11){-ms-grid-row:3;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(12){-ms-grid-row:3;-ms-grid-column:7}.list__navigation-countries__list>:nth-child(13){-ms-grid-row:4;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(14){-ms-grid-row:4;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(15){-ms-grid-row:4;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(16){-ms-grid-row:4;-ms-grid-column:7}.list__navigation-countries__list>:nth-child(17){-ms-grid-row:5;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(18){-ms-grid-row:5;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(19){-ms-grid-row:5;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(20){-ms-grid-row:5;-ms-grid-column:7}.list__navigation-countries__list>:nth-child(21){-ms-grid-row:6;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(22){-ms-grid-row:6;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(23){-ms-grid-row:6;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(24){-ms-grid-row:6;-ms-grid-column:7}.list__navigation-countries__list>:nth-child(25){-ms-grid-row:7;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(26){-ms-grid-row:7;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(27){-ms-grid-row:7;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(28){-ms-grid-row:7;-ms-grid-column:7}.list__navigation-countries__list>:nth-child(29){-ms-grid-row:8;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(30){-ms-grid-row:8;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(31){-ms-grid-row:8;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(32){-ms-grid-row:8;-ms-grid-column:7}.list__navigation-countries__list>:nth-child(33){-ms-grid-row:9;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(34){-ms-grid-row:9;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(35){-ms-grid-row:9;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(36){-ms-grid-row:9;-ms-grid-column:7}.list__navigation-countries__list>:nth-child(37){-ms-grid-row:10;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(38){-ms-grid-row:10;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(39){-ms-grid-row:10;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(40){-ms-grid-row:10;-ms-grid-column:7}.list__navigation-countries__list>:nth-child(41){-ms-grid-row:11;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(42){-ms-grid-row:11;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(43){-ms-grid-row:11;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(44){-ms-grid-row:11;-ms-grid-column:7}.list__navigation-countries__list>:nth-child(45){-ms-grid-row:12;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(46){-ms-grid-row:12;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(47){-ms-grid-row:12;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(48){-ms-grid-row:12;-ms-grid-column:7}.list__navigation-countries__list>:nth-child(49){-ms-grid-row:13;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(50){-ms-grid-row:13;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(51){-ms-grid-row:13;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(52){-ms-grid-row:13;-ms-grid-column:7}.list__navigation-countries__list>:nth-child(53){-ms-grid-row:14;-ms-grid-column:1}.list__navigation-countries__list>:nth-child(54){-ms-grid-row:14;-ms-grid-column:3}.list__navigation-countries__list>:nth-child(55){-ms-grid-row:14;-ms-grid-column:5}.list__navigation-countries__list>:nth-child(56){-ms-grid-row:14;-ms-grid-column:7}.list__navigation-countries__list>:nth-child(57){-ms-grid-row:15;-ms-grid-column:1}}.list__navigation-countries__item{list-style:none;margin:0;padding:0 0 32px;font-size:1.125rem;font-weight:700;line-height:1.5}.list__navigation-countries__link{color:#fff}.list__navigation-countries__sub-list{display:flex;flex-direction:row;margin:4px 0 0;padding:0}.list__navigation-countries__sub-item{list-style:none;margin:0;padding:0 16px 0 0;font-size:.9375rem;font-weight:500;line-height:1.5}.list__navigation-countries__sub-link{color:hsla(0,0%,100%,.8);white-space:nowrap}.list__navigation-countries__link,.list__navigation-countries__sub-link{transition:all .15s ease-out}.list__navigation-countries__link:hover,.list__navigation-countries__sub-link:hover{color:hsla(0,0%,100%,.5)}.service-nav{width:100%}.sn-accordion-slider .sn-wrapper{width:100%;position:relative;left:0!important;transition:left .3s ease}.sn-accordion-slider ol{margin:0;padding:0}.sn-accordion-slider ol ol{position:absolute;top:0;left:100%;display:none;width:100%}.sn-accordion-slider li{transition:left .3s ease;max-width:100%}.sn-accordion-slider a{display:block;color:#000!important;transition:background .3s ease}[lang=de-DE] .sn-accordion-slider a,[lang=fi-FI] .sn-accordion-slider a{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word;overflow-wrap:break-word}.sn-accordion-slider li.l-0 a{font-size:17px;line-height:24px;font-weight:500;padding:26px 32px}.sn-accordion-slider li.l-0.current>.e-p a,.sn-accordion-slider li.l-0.current>a{color:#fff!important;background:#ca4300!important}.sn-accordion-slider li.l-0.current>.e-p a:after,.sn-accordion-slider li.l-0.current>a:after{color:#fff!important}.sn-accordion-slider li.l-0 li:hover{background:#f5f5f5}.sn-accordion-slider li.l-0 .up a,.sn-accordion-slider li.l-1 a{font-size:16px;line-height:24px;font-weight:400;padding:12px 50px}.sn-accordion-slider li.l-1.current>a{color:#fff!important;background:#ca4300!important}.sn-accordion-slider li.l-1.current>a:after{color:#fff!important}.sn-accordion-slider span.e-p{position:relative;display:block;transition:background .3s ease}.sn-accordion-slider li.up{position:relative;background:#f5f5f5}.sn-accordion-slider a.bck,.sn-accordion-slider li:not(.l-0) a.exp{position:absolute;z-index:10;top:0;left:0;bottom:0;right:0;padding:0!important;background:none!important}.sn-accordion-slider li.l-0{height:auto;overflow:hidden;transition:height .3s ease;margin-bottom:12px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 40px 34px -16px rgba(0,0,0,.02),0 6px 4px -4px rgba(0,0,0,.06),0 16px 10px -14px rgba(0,0,0,.06);border-radius:4px}.sn-accordion-slider li.l-0.dont-animate{transition:none}.sn-accordion-slider li.l-0>ol{position:relative;left:0}.sn-accordion-slider li.nav-open>ol{display:block}.sn-accordion-slider li.l-0>a:first-child,.sn-accordion-slider li.l-0>span.e-p{background:#fff}.sn-accordion-slider span.e-p a:first-child{padding-right:57px}.sn-accordion-slider li.l-0>ol>li.up{list-style:none}.sn-accordion-slider li.l-0.hc.nav-open{position:relative}.sn-accordion-slider li.l-0>ol{transition:left .3s ease;margin-bottom:8px}.sn-accordion-slider .depth-1 li.l-0.hc.nav-open>ol{left:0}.sn-accordion-slider .depth-2 li.l-0.hc.nav-open>ol{left:-100%}.sn-accordion-slider .depth-3 li.l-0.hc.nav-open>ol{left:-200%}.sn-accordion-slider .depth-4 li.l-0.hc.nav-open>ol{left:-300%}.sn-accordion-slider .depth-5 li.l-0.hc.nav-open>ol{left:-400%}.sn-accordion-slider .depth-6 li.l-0.hc.nav-open>ol{left:-500%}.sn-accordion-slider .depth-7 li.l-0.hc.nav-open>ol{left:-600%}.sn-accordion-slider .depth-8 li.l-0.hc.nav-open>ol{left:-700%}.sn-accordion-slider .depth-9 li.l-0.hc.nav-open>ol{left:-800%}.sn-accordion-slider .depth-10 li.l-0.hc.nav-open>ol{left:-900%}.sn-accordion-slider .depth-11 li.l-0.hc.nav-open>ol{left:-1000%}.sn-accordion-slider a.bck:after,.sn-accordion-slider a.exp:after{position:absolute;display:block;font-family:icomoon;color:#333;font-size:14px;line-height:20px}.sn-accordion-slider a.exp:after{content:"\e930";top:14px;right:34px}.sn-accordion-slider a.bck:after{content:"\e92f";top:14px;left:32px}.sn-accordion-slider li.l-0>span.e-p a.exp:after{top:24px;right:32px;left:auto;color:#ca4300;font-size:16px;line-height:28px;content:"\e92d"}.sn-accordion-slider li.l-0.nav-open>span.e-p a.exp:after{content:"\e92e"}.sn-accordion-slider li.l-1 li.current>a{color:#fff!important;background:#ca4300!important}.c-navigation-service-featured{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 40px 34px -16px rgba(0,0,0,.02),0 6px 4px -4px rgba(0,0,0,.06),0 16px 10px -14px rgba(0,0,0,.06);border-radius:4px}.c-navigation-service-featured .component__header{color:#fff;background:#336271;padding:18px 30px;border-radius:4px 4px 0 0;display:flex;flex-direction:row}.c-navigation-service-featured .component__header i{height:28px;line-height:28px}.c-navigation-service-featured .component__title{font-size:20px;line-height:28px;font-weight:500;margin:0;flex:1}.c-navigation-service-featured .component__content{padding:16px 30px 24px}.c-navigation-service-featured .list__service-featured__list{margin:0;padding:0}.c-navigation-service-featured .list__service-featured__item{padding:8px 0;list-style:none}.c-navigation-service-featured .list__service-featured__link{font-size:1rem;font-weight:400;line-height:1.375rem;color:#333}#searchnav[aria-hidden=true]{display:none}.masthead-search{padding:0;background:none!important;position:relative;width:100%;height:4rem}.masthead-search.autocomplete--is-active:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#333}.html-serp .masthead-search.autocomplete--is-active:before,.html-serpV2 .masthead-search.autocomplete--is-active:before,.masthead-search .hidden{display:none}.masthead-search.autocomplete--is-active:before{height:2000%}html.landing-page .masthead-search{margin-right:6.25rem}.masthead-search [role=search]{position:absolute;left:0;right:0;height:100%;z-index:2000}.masthead-search [role=search] .field{padding:0;position:relative;border:1px solid #e4e4e4;background:#fff;border-radius:22px;transition:all .1s ease-out}.autocomplete--is-active .masthead-search [role=search] .field,.is-focus .masthead-search [role=search] .field,.masthead-search [role=search] .field:hover{box-shadow:0 1px 6px rgba(32,33,36,.25);border:1px solid #fff}.masthead-search [role=search] .field-input-btn-pair-wrapper{display:block!important;position:relative}.masthead-search [role=search] .field-input-btn-pair-wrapper .input-text-wrapper{display:block;width:auto!important;transition:all .1s ease-out}.masthead-search .masthead-search [role=search] .field-input-btn-pair-wrapper .input-text-wrapper{display:block!important}.masthead-search [role=search] .field-input-btn-pair-wrapper .input-text{width:100%!important;border:0;background:none!important;font-size:1px;font-size:1rem;line-height:1.5;padding:.5625rem 3.25rem .625rem 1.25rem!important;height:2.625rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none}.masthead-search [role=search] .field-input-btn-pair-wrapper .input-text::-moz-placeholder{color:#9f9f9f}.masthead-search [role=search] .field-input-btn-pair-wrapper .input-text:-ms-input-placeholder{color:#9f9f9f}.masthead-search [role=search] .field-input-btn-pair-wrapper .input-text::placeholder{color:#9f9f9f}.masthead-search [role=search] .field-input-btn-pair-wrapper .input-text:-ms-input-placeholder,.masthead-search [role=search] .field-input-btn-pair-wrapper .input-text::-ms-input-placeholder{color:#9f9f9f}.masthead-search [role=search] .field-input-btn-pair-wrapper .input-text::-ms-clear{display:none}.masthead-search [role=search] .field-input-btn-pair-wrapper input[type=search]::-webkit-search-cancel-button,.masthead-search [role=search] .field-input-btn-pair-wrapper input[type=search]::-webkit-search-decoration,.masthead-search [role=search] .field-input-btn-pair-wrapper input[type=search]::-webkit-search-results-button,.masthead-search [role=search] .field-input-btn-pair-wrapper input[type=search]::-webkit-search-results-decoration{display:none}.masthead-search [role=search] .field-input-btn-pair-wrapper input[type=search]::-ms-clear,.masthead-search [role=search] .field-input-btn-pair-wrapper input[type=search]::-ms-reveal{display:none;width:0;height:0}.masthead-search [role=search] .field-input-btn-pair-wrapper .btn-wrapper{width:auto!important;display:block!important;position:absolute!important;top:50%;right:.4375rem;transform:translateY(-50%)}.masthead-search [role=search] .field-input-btn-pair-wrapper .btn-wrapper button{float:left}.masthead-search [role=search] .field-input-btn-pair-wrapper button{margin:0;transition:all .1s ease-out;width:2.625rem!important;height:2.625rem;text-indent:-9999px;border:0;background:none}.masthead-search [role=search] .field-input-btn-pair-wrapper button[type=submit]{background:url(../img/i/icons/searchbar-search-icon.svg) no-repeat 50%!important;background-size:16px 17px}.masthead-search [role=search] .field-input-btn-pair-wrapper button[type=reset]{background:url(../img/i/icons/icon-cross--aaa.svg) no-repeat 50%!important;background-size:12px 12px!important;position:absolute;top:0;right:42px;display:none;clip:auto}.masthead-search [role=search] .field-input-btn-pair-wrapper button[type=reset]:before{content:"";position:absolute;top:10px;bottom:10px;right:0;border-right:1px solid #ddd}.masthead-search [role=search] .ui-menu{display:none;font-size:1px;font-size:1rem;line-height:1.5;margin:0 1.25rem;padding:.9375rem 0;border:0;border-top:1px solid #ddd;width:auto!important;left:auto!important;max-height:none;overflow:visible}.masthead-search [role=search] .ui-menu .ui-menu-item{position:relative;cursor:pointer;margin:0 -1.25rem;font-size:1px;font-size:1rem;line-height:1.5;list-style:none}.masthead-search [role=search] .ui-menu .ui-menu-item .ui-menu-item-wrapper{padding:.25rem 1.25rem;outline:none}.masthead-search [role=search] .ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active,.masthead-search [role=search] .ui-menu .ui-menu-item .ui-menu-item-wrapper:focus,.masthead-search [role=search] .ui-menu .ui-menu-item .ui-menu-item-wrapper:hover{background:#f5f5f5}.masthead-search.autocomplete--is-active [role=search] .ui-menu,.masthead-search.reset--is-active [role=search] button[type=reset]{display:block}@media only screen and (min-width:1280px){.masthead-search{padding:0;margin-top:-2px;z-index:1000;width:21.75rem;height:2.625rem}.sgs-header-2019 .masthead-search{float:left;margin-left:0;margin-right:1.5rem}.masthead-search:before{display:none}.masthead-search [role=search]{width:100%;right:auto!important;left:auto!important}.masthead-search [role=search] .field-input-btn-pair-wrapper{overflow:visible!important}.masthead-search [role=search] .field-input-btn-pair-wrapper .input-text{padding:.375rem 5.875rem .5rem 1.25rem!important;height:2.5rem}}@media only screen and (min-width:1280px) and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.masthead-search [role=search] .field-input-btn-pair-wrapper .input-text{padding:.625rem 1.25rem!important}}}@media only screen and (min-width:1280px){@-moz-document url-prefix(){.masthead-search [role=search] .field-input-btn-pair-wrapper button:focus{border:1px solid #ff8f1f}}}.c-tabs.no-margin .tabs__navigation ul{margin:0}.c-tabs.full-width{width:calc(100vw - 64px);max-width:1080px}.c-tabs.full-width .tabs__navigation li{flex-shrink:0;flex-grow:1}.c-tabs .tabs__navigation *{max-width:none}.c-tabs .tabs__navigation ul{display:flex;flex-direction:column;list-style:none;padding:0;border:1px solid #eee;margin:0 0 1rem;background:#fff}.c-tabs .tabs__navigation ul li:before{display:none}.c-tabs .tabs__navigation li{display:block}.c-tabs .tabs__navigation li:not(:first-child){border-top:1px solid #eee}.c-tabs .tabs__navigation button{background:none;border-radius:0;border:0;width:100%;font-size:1px;font-size:1rem;font-weight:700;padding:.5rem .75rem;color:#666;outline:none}.c-tabs .tabs__navigation button:focus{text-decoration:underline}.c-tabs .tabs__navigation button[aria-selected=true]{background:#ca4300;color:#fff}@media only screen and (min-width:768px){.c-tabs .tabs__navigation ul{flex-direction:row;background:none;border:none;border-bottom:1px solid #d8d7d7}.c-tabs .tabs__navigation li{border:0!important}.c-tabs .tabs__navigation li:not(:first-child){margin-left:.25rem}.c-tabs .tabs__navigation button{background:rgba(17,17,17,.05);border:1px solid #d8d7d7;border-radius:.1875rem .1875rem 0 0;padding:.5rem 1rem;position:relative;top:1px}.c-tabs .tabs__navigation button[aria-selected=true]{background:#fff;color:#111;border:1px solid #d8d7d7;border-bottom-color:#fff}[class*=light-blue] .c-tabs .tabs__navigation button[aria-selected=true]{background:#f6f9fc;border-bottom:1px solid #f6f9fc}.c-tabs .tabs__navigation[class*=vertical] ul{flex-direction:column;border:none;border-right:1px solid #d8d7d7;padding:.25rem 0}.c-tabs .tabs__navigation[class*=vertical] li{margin:0}.c-tabs .tabs__navigation[class*=vertical] li:not(:first-child){margin-top:.25rem}.c-tabs .tabs__navigation[class*=vertical] button{text-align:left;border-radius:.1875rem 0 0 .1875rem;border:1px solid #d8d7d7;top:0;left:1px}.c-tabs .tabs__navigation[class*=vertical] button[aria-selected=true]{border-right:1px solid #fff}}@media only screen and (min-width:1080px){.c-tabs .tabs__navigation ul{margin-bottom:2rem}.c-tabs .tabs__navigation button{font-size:1.125px;font-size:1.125rem;font-weight:500;padding:.75rem 1.5rem}}.c-tabs .tabs__content .tab__content>:first-child{margin-top:0}[role=tabpanel]{outline:none}.tab-content{padding-top:48px;font-size:1rem;line-height:24px;text-align:left}.tab-content[hidden]{display:none}.tab-content h2{font-family:Roboto;font-size:1.5rem;font-weight:700;line-height:34px;margin-top:0}.tab-content img{max-width:100%}.tab-navigation-switch .tab-navigation__list{position:relative;margin:0;padding:3px;list-style:none;display:flex;flex-direction:row;background:#eee;border-radius:.375rem;box-shadow:inset 0 0 3px 0 rgba(0,0,0,.1)}.tab-navigation-switch .tab-navigation__list:after{content:"";display:table;clear:both}.tab-navigation-switch .tab-navigation__item{display:flex;flex-direction:column;margin-left:3px}.tab-navigation-switch .tab-navigation__item:first-child{margin-left:0}.tab-navigation-switch .tab-navigation__link{display:block;border:0;border-radius:.1875rem;padding:.5rem 1.5rem;color:#787878;background:hsla(0,0%,100%,0);font-size:.875rem;font-weight:400;line-height:1.25rem;transition:all .4s ease}.tab-navigation-switch .tab-navigation__link[aria-selected=true],.tab-navigation-switch .tab-navigation__link[aria-selected=true]:hover{transition:background-color .2s ease;color:#333;background:#fff;box-shadow:0 0 3px 0 rgba(0,0,0,.1)}.tab-navigation-switch .tab-navigation__link:hover{transition:background-color .2s ease;color:#333}.tab-navigation-switch .tab-navigation__link:focus{box-shadow:0 0 3px 0 rgba(0,0,0,.1),inset 0 0 0 1px #333;outline:none}.tab-navigation-underline{border-bottom:4px solid #eee}.tab-navigation-underline .tab-navigation__list{position:relative;margin:0 0 -4px;padding:0;list-style:none;display:flex;flex-direction:row}.tab-navigation-underline .tab-navigation__list:after{content:"";display:table;clear:both}.tab-navigation-underline .tab-navigation__item{display:flex;flex-direction:column;margin-right:24px}@media only screen and (max-width:767px){.tab-navigation__list--2-items .tab-navigation-underline .tab-navigation__item{margin:0;min-width:50%}}.tab-navigation-underline .tab-navigation__link{display:block;width:100%;height:100%;padding:.75rem 0;color:#787878;background:#fff;border:0;border-bottom:4px solid #eee;font-size:.875rem;font-weight:500;line-height:1.5}.tab-navigation-underline .tab-navigation__link[aria-selected=true],.tab-navigation-underline .tab-navigation__link[aria-selected=true]:hover{color:#333;border-bottom-color:#ca4300}.tab-navigation-underline .tab-navigation__link:hover{color:#333;border-bottom-color:#333}.tab-navigation-underline .tab-navigation__link:focus{position:relative;outline:1px solid #333;outline-offset:5px;z-index:2}.c-tabs-content .c-toggle-navigation .toggle__navigation{justify-content:flex-end}.c-toggle-navigation .toggle__navigation{display:flex;justify-content:space-between;align-items:center}.c-toggle-navigation .toggle__navigation *{max-width:none}.c-toggle-navigation .toggle__navigation .toggle__title{display:inline-block;font-size:1px;font-size:1rem;line-height:1.2;padding:.6875rem 1rem .6875rem 0;font-weight:500;color:#333}.c-toggle-navigation .toggle__navigation ul{background:rgba(17,17,17,.05);display:flex;list-style:none;margin:0;border-radius:1.5rem;overflow:hidden;font-size:1px;font-size:1rem;line-height:1.2;padding:.1875rem;box-shadow:inset 0 1px 3px rgba(0,0,0,.15)}.c-toggle-navigation .toggle__navigation ul li:before{display:none}.c-toggle-navigation .toggle__navigation button{border:none;background:none;border-radius:1.5rem;color:#999;font-size:1px!important;font-size:1rem!important;padding:.5rem 1rem;font-weight:500;outline:none;transition:all .15s ease-out;height:100%}.c-toggle-navigation .toggle__navigation button:focus,.c-toggle-navigation .toggle__navigation button:hover{color:#333}.c-toggle-navigation .toggle__navigation button[aria-selected=true]{background:#fff;color:#333;box-shadow:1px 2px 4px rgba(0,0,0,.12)}.c-toggle-navigation.full-width{width:100%}.c-toggle-navigation.full-width .toggle__navigation ul{width:100%;flex-wrap:wrap}.c-toggle-navigation.full-width .toggle__navigation li{flex-grow:1}.c-toggle-navigation.full-width .toggle__navigation button{width:100%}@media only screen and (max-width:599px){.c-toggle-navigation.full-width .toggle__navigation ul{flex-direction:column;border-radius:.375rem}.c-toggle-navigation.full-width .toggle__navigation button{border-radius:.375rem}}.c-toggle-navigation+.c-toggle-content{margin-top:1rem}@media only screen and (min-width:960px){.c-toggle-navigation+.c-toggle-content{margin-top:2rem}}.c-toggle-content .toggle__content>:first-child{margin-top:0}.c-blockquote blockquote{background:transparent;margin:0;padding:0 0 0 3rem}.c-blockquote .blockquote__content{position:relative;max-width:50rem}.c-blockquote .blockquote__content:after,.c-blockquote .blockquote__content:before{font-size:4px;font-size:4rem;position:absolute;font-family:Georgia,Times,Times New Roman,serif;font-weight:700;color:#ca4300}.c-blockquote .blockquote__content:before{content:"“";top:-.8125rem;left:-3rem}.c-blockquote .blockquote__content:after{content:"„";bottom:-.8125rem;right:0;display:none}.c-blockquote.has-image footer{padding-left:4rem;position:relative}.c-blockquote.has-image .blockquote__person__image{width:3rem;height:3rem;border-radius:3rem;overflow:hidden;background-size:cover;background:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}[class*=dark] .c-blockquote blockquote{color:#fff}[class*=dark] .c-blockquote blockquote .blockquote__person__title{color:#d8d7d7}.page__content .c-blockquote blockquote{padding:2rem 1.5rem;border:1px solid #d9e1e6;border-radius:3px}.page__content .c-blockquote .blockquote__content{text-align:center}.page__content .c-blockquote .blockquote__content>:first-child{margin-top:0}.page__content .c-blockquote .blockquote__content:before{top:-3.125rem;left:50%;transform:translateX(-50%);background:#fff;width:3.75rem;line-height:1;height:2.5rem}.page__content .c-blockquote footer{text-align:center}.page__content .c-blockquote.has-image footer{padding-left:0;padding-top:4rem}.page__content .c-blockquote.has-image .blockquote__person__image{top:0;left:50%;transform:translateX(-50%)}@media only screen and (min-width:600px) and (max-width:959px){.c-blockquote blockquote p{font-size:1.25px;font-size:1.25rem}}@media only screen and (min-width:960px){.c-blockquote blockquote{padding:0 4rem}.c-blockquote .blockquote__content:after,.c-blockquote .blockquote__content:before{font-size:6px;font-size:6rem}.c-blockquote .blockquote__content:before{top:-1.625rem;left:-4rem}.page__content .c-blockquote .blockquote__content p{margin-left:auto;margin-right:auto}.page__content .c-blockquote .blockquote__content:after,.page__content .c-blockquote .blockquote__content:before{font-size:4px;font-size:4rem}}blockquote{margin:0 0 0 -16px;padding:16px 0 16px 16px;background:#fff url(../img/quote-mark.svg) no-repeat 0 0;background-size:auto 48px}blockquote p{font-family:Roboto;margin:0;font-size:1.125rem;line-height:1.5}blockquote footer{font-family:Roboto;text-transform:uppercase;letter-spacing:.01em;font-size:.875rem;line-height:1.25;margin-top:1.5rem}blockquote .blockquote__person{font-weight:500;display:block}blockquote .blockquote__person__title{display:block;color:#787878}@media only screen and (min-width:600px){blockquote{margin:0;padding:54px 0 54px 68px;background-size:auto 150px}blockquote p{font-size:1.5rem}blockquote footer{font-size:1rem;line-height:1.5}}.iframe{border:0}.figure{margin:0}.figure__media-wrapper{position:relative;width:100%;height:0}.figure__media{position:absolute;top:0;left:0;width:100%;height:100%}.figure__media-wrapper--16-9{padding-top:56.25%}.figure__media-wrapper--4-3{padding-top:75%}.event-summary,.share-toolbar{background:#eee}.careers-working-together .summary-content{padding-bottom:0}.careers-working-together h2{text-transform:uppercase;font-weight:700}.careers-working-together>p{max-width:30em;margin-left:auto;margin-right:auto}.careers-working-together figure{position:relative}.careers-working-together .map{display:block;text-align:center;margin:2em auto}.careers-working-together .map img{opacity:.1}.careers-working-together .list-diversity{overflow:hidden}.careers-working-together .list-diversity li{position:absolute;background:#fff;width:3.125rem;height:3.125rem;overflow:hidden;border-radius:50%;border:4px solid #ff8f1f;box-shadow:0 2px 2px 0 rgba(0,0,0,.17)}.careers-working-together .list-diversity li:before{display:none}.careers-working-together .list-diversity li img{display:block;width:100%;height:100%;border-radius:50%;cursor:pointer}.careers-working-together .list-diversity li .tooltip{opacity:0;position:absolute;left:50%;bottom:50%;background:#fff;width:300px;margin:0 0 1.5em -150px;padding:18px 24px;font-size:.9375px;font-size:.9375rem;line-height:1.5;border-radius:.1875rem;box-shadow:0 2px 2px 0 rgba(0,0,0,.17);transition:all .3s ease}.careers-working-together .list-diversity li .tooltip:after{position:absolute;bottom:-14px;left:50%;margin-left:-7px;content:" ";width:0;height:0;border:7px solid transparent;border-top-color:#fff}@media only screen and (min-width:768px){.careers-working-together .list-diversity li:focus,.careers-working-together .list-diversity li:hover{overflow:visible}.careers-working-together .list-diversity li:focus .tooltip,.careers-working-together .list-diversity li:hover .tooltip{opacity:1;bottom:100%;z-index:1000}}.careers-working-together .diversity-1{left:16%;top:32%}.careers-working-together .diversity-2{left:26%;top:68%}.careers-working-together .diversity-3{left:45%;top:25%}.careers-working-together .diversity-4{left:48%;top:55%}.careers-working-together .diversity-5{left:65%;top:17%}.careers-working-together .diversity-6{left:72%;top:57%}.careers-working-together .diversity-7{left:84%;top:74%}.careers-working-together .diversity-8{left:78%;top:37%}.careers-working-together .list-world-clocks{position:relative;display:none}@media only screen and (min-width:768px){.careers-working-together .list-world-clocks{display:block}}.careers-working-together .list-world-clocks ul{padding:0}.careers-working-together .list-world-clocks ul:after{content:"";display:table;clear:both}.careers-working-together .list-world-clocks ul>li{float:left;width:50%;text-align:center;margin-bottom:1.5em}.careers-working-together .list-world-clocks ul>li:before{display:none}@media only screen and (min-width:425px){.careers-working-together .list-world-clocks ul>li{width:33.33333333%}}@media only screen and (min-width:600px){.careers-working-together .list-world-clocks ul>li{width:16.66666666%;margin-bottom:0}}.careers-working-together .list-world-clocks ul>li ul{margin:0;padding:0}.careers-working-together .list-world-clocks ul>li li{float:none;display:block;width:100%;font-size:.75px;font-size:.75rem;line-height:1.5;text-transform:uppercase;letter-spacing:.05em;color:#999;margin:0}.careers-working-together .list-world-clocks .svg-clock{width:36px;height:36px;margin:0 auto 12px;border-radius:50%;background:#fff;border:1px solid #eee;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.05)}.careers-working-together .list-world-clocks .svg-clock .hour,.careers-working-together .list-world-clocks .svg-clock .min{fill:#ccc;stroke:#ccc;stroke-width:1}.careers-working-together .list-world-clocks .svg-clock.dark{border:1px solid #fff;background:#d8d7d7}.careers-working-together .list-world-clocks .svg-clock.dark .hour,.careers-working-together .list-world-clocks .svg-clock.dark .min{fill:#fff;stroke:#fff}.careers-working-together .list-careers-key-numbers{border-top:1px solid #eee;padding:3em 0 0;margin-top:3em}.careers-working-together .list-careers-key-numbers ul{margin-bottom:0;padding:0}.careers-working-together .list-careers-key-numbers ul:after{content:"";display:table;clear:both}.careers-working-together .list-careers-key-numbers ul>li{float:left;width:50%;text-align:center;margin-bottom:1.5em;font-size:.9375px;font-size:.9375rem;line-height:2;text-transform:uppercase;letter-spacing:.05em;color:#666}.careers-working-together .list-careers-key-numbers ul>li:before{display:none}@media only screen and (min-width:600px){.careers-working-together .list-careers-key-numbers ul>li{width:25%;margin-bottom:0}}.careers-working-together .list-careers-key-numbers ul li.animation-ready{transform:scale(0);opacity:0}.careers-working-together .list-careers-key-numbers ul li.activate-animation{transform:scale(1);opacity:1;transition:aa .75s ease-in}.careers-working-together .list-careers-key-numbers ul strong{display:block;clear:both;color:#000;font-weight:700;text-transform:uppercase;font-size:3px;font-size:3rem;line-height:1.2;font-family:Roboto Condensed,Helvetica Neue,Arial,Helvetica,sans-serif}.careers-working-together .list-careers-key-numbers ul strong .unit{margin-right:-.66em;padding-left:.25em;font-size:50%!important;line-height:2.25!important;vertical-align:top}.careers-reasons .list-reasons{width:100%;counter-reset:item;max-width:50rem;margin:0 auto}.careers-reasons .list-reasons ol{padding:0}.careers-reasons .list-reasons ol:after{content:"";display:table;clear:both}.careers-reasons .list-reasons li{position:relative;margin:2.25rem 0;height:4.6875rem;display:table}.careers-reasons .list-reasons li:before{display:none}.careers-reasons .list-reasons li a{display:table-cell;vertical-align:bottom;padding-left:6.25rem;transition:color .3s ease;font-size:1.25px;font-size:1.25rem;line-height:1.3;color:#333}.wf-roboto-n3-active .careers-reasons .list-reasons li a{font-family:Roboto,Helvetica Neue,Arial,Helvetica,sans-serif;font-weight:300;text-rendering:optimizeLegibility}.careers-reasons .list-reasons li a:focus,.careers-reasons .list-reasons li a:hover{color:#ca4300}.careers-reasons .list-reasons li a:before{position:absolute;bottom:0;left:0;display:block;width:3.875rem;height:3.0625rem;padding-top:1.6875rem;padding-right:1.125rem;border-right:1px solid rgba(17,17,17,.2);content:counter(item);counter-increment:item;font-size:3.25px;font-size:3.25rem;font-weight:700;line-height:1;text-align:right;color:#ca4300;font-family:Roboto Condensed,Helvetica Neue,Arial,Helvetica,sans-serif}.wf-robotocondensed-n3-active .careers-reasons .list-reasons li a:before{font-weight:300;text-rendering:optimizeLegibility}@media only screen and (min-width:768px){.careers-reasons .list-reasons li{float:left;width:33.33333333%}.careers-reasons .list-reasons li:nth-child(4){clear:both}}.module--careers-process-steps{background:#00688f url(../img/careers/bike.jpg) no-repeat 100% 100%;background-size:100% auto!important}@media only screen and (min-width:1280px){.module--careers-process-steps{background:#00688f url(../img/careers/bike-wide.jpg) no-repeat 100% 100%;background-size:150% auto!important;background-position:bottom}}@media only screen and (min-width:1920px){.module--careers-process-steps{background-size:110% auto!important}}.module--careers-process-steps .module__container{padding-bottom:0}.module--careers-process-steps .bc-emphasized{color:#fff;padding-bottom:2rem}@media only screen and (min-width:768px){.module--careers-process-steps .bc-emphasized{padding-bottom:4rem}}.careers-process-steps{color:#fff}.careers-process-steps .list-hiring-process-steps{counter-reset:item}.careers-process-steps .list-hiring-process-steps ol{padding:0 0 3.75rem}.careers-process-steps .list-hiring-process-steps ol:after{content:"";display:table;clear:both}.careers-process-steps .list-hiring-process-steps li{position:relative;margin-bottom:1.5rem;list-style:none}.careers-process-steps .list-hiring-process-steps li a{position:absolute;top:50%;transform:translateY(-50%);padding-left:3.75rem;display:block;color:#fff;font-size:1.125px;font-size:1.125rem;line-height:1.3;text-align:left;font-family:Roboto Condensed,Helvetica Neue,Arial,Helvetica,sans-serif;font-weight:700;transition:color .3s ease}@media only screen and (max-width:767px){.careers-process-steps .list-hiring-process-steps li a{text-shadow:1px 1px 2px rgba(17,17,17,.4)}}.wf-roboto-n3-active .careers-process-steps .list-hiring-process-steps li a{font-family:Roboto,Helvetica Neue,Arial,Helvetica,sans-serif;font-weight:300;text-rendering:optimizeLegibility}.careers-process-steps .list-hiring-process-steps li a:focus,.careers-process-steps .list-hiring-process-steps li a:hover{color:#ca4300}.careers-process-steps .list-hiring-process-steps li:before{float:left;content:counter(item);counter-increment:item;text-align:center;font-weight:700;font-size:.75px;font-size:.75rem;line-height:3.33333333;width:40px;height:40px;color:#fff;background:radial-gradient(center,circle,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 18px,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 100%);border-radius:50%;border:1px solid #fff;font-family:Roboto Condensed,Helvetica Neue,Arial,Helvetica,sans-serif}.wf-roboto-n4-active .careers-process-steps .list-hiring-process-steps li:before{font-family:Roboto,Helvetica Neue,Arial,Helvetica,sans-serif;text-rendering:optimizeLegibility}.careers-process-steps .list-hiring-process-steps li:after{content:"";display:table;clear:both}@media only screen and (min-width:768px){.careers-process-steps .list-hiring-process-steps{position:relative;border:0;border-top:1px solid #fff;margin:9.375rem 3.125rem 0;padding-bottom:31.25rem}.careers-process-steps .list-hiring-process-steps:before{content:"";display:block;width:13px;height:13px;position:absolute;top:-7px;left:-13px;background:hsla(0,0%,100%,.5);border-radius:50%}.careers-process-steps .list-hiring-process-steps:after{content:"★";display:block;width:27px;height:27px;position:absolute;top:-13px;right:-27px;color:#fff;background:hsla(0,0%,100%,.5);border-radius:50%;text-align:center;font-size:1px;font-size:1rem;line-height:1.6875}.careers-process-steps .list-hiring-process-steps ol{padding:1.5rem 0 0}.careers-process-steps .list-hiring-process-steps li{position:absolute;width:33.33333333%;border-left:1px solid #fff;height:5rem;margin:0}.careers-process-steps .list-hiring-process-steps li a{position:absolute;display:block;top:0;left:0;padding:1.5rem;width:100%;text-align:center;transform:translateY(0)}.careers-process-steps .list-hiring-process-steps li:before{float:none;position:absolute;top:0;left:50%;margin-left:-30px;font-size:1.5px;font-size:1.5rem;line-height:2.5;width:60px;height:60px;background:radial-gradient(center,circle,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.5) 24px,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 100%)}.careers-process-steps .list-hiring-process-steps li.step-01{top:0;left:-8.33333333%;border:0}.careers-process-steps .list-hiring-process-steps li.step-03{top:0;left:25%}.careers-process-steps .list-hiring-process-steps li.step-05{top:0;left:58.33333333%;border-right:1px solid #fff}.careers-process-steps .list-hiring-process-steps li.step-01 a,.careers-process-steps .list-hiring-process-steps li.step-03 a,.careers-process-steps .list-hiring-process-steps li.step-05 a{top:0}.careers-process-steps .list-hiring-process-steps li.step-01:before,.careers-process-steps .list-hiring-process-steps li.step-03:before,.careers-process-steps .list-hiring-process-steps li.step-05:before{top:auto;bottom:100%;margin-bottom:80px}.careers-process-steps .list-hiring-process-steps li.step-02{bottom:100%;left:8.33333333%}.careers-process-steps .list-hiring-process-steps li.step-04{bottom:100%;left:41.66666666%}.careers-process-steps .list-hiring-process-steps li.step-06{bottom:100%;left:75%}.careers-process-steps .list-hiring-process-steps li.step-02 a,.careers-process-steps .list-hiring-process-steps li.step-04 a,.careers-process-steps .list-hiring-process-steps li.step-06 a{top:auto;bottom:0}.careers-process-steps .list-hiring-process-steps li.step-02:before,.careers-process-steps .list-hiring-process-steps li.step-04:before,.careers-process-steps .list-hiring-process-steps li.step-06:before{top:100%;margin-top:80px;margin-left:-31px}}.global-footer{clear:both}.html-section-modals body{background:#2e3b49}.modal__container{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(17,17,17,.75);z-index:3000;padding:2rem}.modal__container.modal__container--full-width{overflow-y:scroll;background:#2e3b49}.modal-link-back{position:fixed;top:0;right:0;margin:48px;width:48px;height:32px;font-size:16px;line-height:32px;text-align:center;color:#fff;background:hsla(0,0%,100%,.2);border-radius:16px;z-index:10}.modal-link-back .icon-close{font-size:.75rem}.modal-content{max-width:1080px;margin:0 auto;color:#fff;padding:48px 24px 96px}.modal-content .page__content dl,.modal-content .page__content dt,.modal-content .page__content li,.modal-content .page__content p{color:#fff}.modal-content-video .figure{margin-bottom:48px}#tarteaucitronServices .tarteaucitronHidden{display:none}#tarteaucitronServices .tarteaucitronTitle{font-size:1.375px;font-size:1.375rem;font-weight:700;border-top:2px solid hsla(0,0%,100%,.2);padding-top:3rem}#tarteaucitronServices .tarteaucitronTitle a{color:#fff;text-decoration:none}#tarteaucitronServices .tarteaucitronTitle .view-more{font-size:1px;font-size:1rem;text-decoration:underline;color:#ca4300;display:inline-block}#tarteaucitronServices .tarteaucitronLine{margin-bottom:2rem;position:relative}#tarteaucitronServices .tarteaucitronLine:last-child{margin-bottom:0}#tarteaucitronServices .tarteaucitronDetails{margin-top:1rem}#tarteaucitronServices .tarteaucitronName b{font-size:1.125px;font-size:1.125rem;font-weight:500}#tarteaucitronServices .tarteaucitronListCookies{margin-top:.5rem;display:block}#tarteaucitronServices .tarteaucitronAsk{margin-top:.5rem}#tarteaucitronServices .tarteaucitronAsk>div{cursor:pointer;display:inline-block;text-decoration:none;background:#fff;font-size:.9375px;font-size:.9375rem;line-height:1.5;font-weight:700;padding:.625rem 1.125rem;border-radius:.1875rem;outline-color:#5193fb;outline-offset:3px;border:0;transition:all .15s ease-out}#tarteaucitronServices .tarteaucitronAllow{color:#0c7a0c}#tarteaucitronServices .tarteaucitronDeny{color:#e60000;margin-left:.75rem}#tarteaucitronServices #tarteaucitronScrollbarParent>div,#tarteaucitronServices>div{margin-top:3rem}@media only screen and (max-width:425px){#tarteaucitronServices .tarteaucitronAsk>div{margin:.75rem .75rem 0 0}}@media only screen and (min-width:768px){#tarteaucitronServices .tarteaucitronLine{padding-right:17rem}#tarteaucitronServices .tarteaucitronTitle .view-more{margin-left:.75rem;position:relative;top:-.0625rem}#tarteaucitronServices .tarteaucitronAsk{position:absolute;top:50%;right:0;transform:translateY(-50%);width:15rem;text-align:right;margin:0}}.modal--light body{background:#fff}.modal--light .page__header__headline{color:#333}.modal--light .modal-content,.modal--light .modal-content .page__content dl,.modal--light .modal-content .page__content dt,.modal--light .modal-content .page__content li,.modal--light .modal-content .page__content p{color:#666}.modal--light .modal-link-back{color:#333;background:rgba(17,17,17,.05)}.modal-content--narrow{max-width:50rem}.page__header__headline{font-size:3rem;line-height:3.875rem;font-weight:400;margin:0 0 24px}.page__header__running-head{display:block;font-size:1.125rem;line-height:1.5rem;margin-bottom:1.5rem}.page__header__headline-main{display:block;font-weight:500}.page__header__intro{font-size:1.5rem;line-height:2.125rem;max-width:33em;font-weight:300;margin:0 0 48px}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjA1LW9iamVjdHMvX2Zvcm0uc2NzcyIsIm1haW4uZGV2Lm1pbi5jc3MiLCIwMS1zZXR0aW5ncy9fbm9ybWFsaXplLnNjc3MiLCIuLi9pY29ucy9zdHlsZS5jc3MiLCIwMi10b29scy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiMDMtZ2VuZXJpYy9fZ2VuZXJpYy5zY3NzIiwiMDItdG9vbHMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiMDEtc2V0dGluZ3MvX2NvbG9ycy5zY3NzIiwiMDItdG9vbHMvX2NsZWFyZml4LnNjc3MiLCIwMi10b29scy9fcmVtLnNjc3MiLCIwMi10b29scy9faWNvbi5zY3NzIiwiMDItdG9vbHMvX3R5cG9ncmFwaHkuc2NzcyIsIjA0LWVsZW1lbnRzL19lbGVtZW50cy5zY3NzIiwiMDEtc2V0dGluZ3MvX3RyYW5zaXRpb25zLnNjc3MiLCIwNS1vYmplY3RzL19ncmlkLnNjc3MiLCIwNS1vYmplY3RzL19tb2R1bGVzLnNjc3MiLCIwNS1vYmplY3RzL19wYWdlLWNvbnRlbnQuc2NzcyIsIjAyLXRvb2xzL19saXN0LXJlc2V0LnNjc3MiLCIwNS1vYmplY3RzL19jb250aW51ZS1yZWFkaW5nLnNjc3MiLCIwNS1vYmplY3RzL19tb2R1bGUtY29udGVudC5zY3NzIiwiMDUtb2JqZWN0cy9fbW9kdWxlLW1vZHVsYXItbGF5b3V0LnNjc3MiLCIwNS1vYmplY3RzL19tb2R1bGUtYXJ0aWNsZXMtZXZlbnRzLnNjc3MiLCIwNS1vYmplY3RzL19tb2R1bGUtY3RhLnNjc3MiLCIwNS1vYmplY3RzL19tb2R1bGUtY29udGFjdC5zY3NzIiwiMDUtb2JqZWN0cy9fbW9kdWxlLWxpbmtzLnNjc3MiLCIwNS1vYmplY3RzL19tb2R1bGUtbGlzdC5zY3NzIiwiMDUtb2JqZWN0cy9fbW9kdWxlLWJhbm5lci5zY3NzIiwiMDUtb2JqZWN0cy9fbW9kdWxlLXF1b3RlLnNjc3MiLCIwNS1vYmplY3RzL19tb2R1bGUtY2FyZHMuc2NzcyIsIjA1LW9iamVjdHMvX21vZHVsZS1pbnN0YWdyYW0uc2NzcyIsIjA1LW9iamVjdHMvX21vZHVsZS1zb2NpYWwtbWVkaWEtbGlzdC5zY3NzIiwiMDUtb2JqZWN0cy9fbW9kdWxlLWhlcm8uc2NzcyIsIjA1LW9iamVjdHMvX21vZHVsZS1uYXZpZ2F0aW9uLWFuZC1jdGEtYmFyLnNjc3MiLCIwNS1vYmplY3RzL19tb2R1bGUtbWFzdGhlYWQuc2NzcyIsIjA1LW9iamVjdHMvX21vZHVsZS1tYXN0aGVhZC11dGlsaXR5LWJhci5zY3NzIiwiMDUtb2JqZWN0cy9fbW9kdWxlLWZvb3Rlci5zY3NzIiwiMDUtb2JqZWN0cy9fbW9kdWxlLWhvcml6b250YWwtbmF2aWdhdGlvbi5zY3NzIiwiMDUtb2JqZWN0cy9fbW9kdWxlLXRlYW0uc2NzcyIsIjA1LW9iamVjdHMvX21vZHVsZS1mZWF0dXJlZC1jb250ZW50LnNjc3MiLCIwMS1zZXR0aW5ncy9fc3BhY2luZy5zY3NzIiwiMDUtb2JqZWN0cy9fbW9kdWxlLWxldHRlci10by1zaGFyZWhvbGRlcnMuc2NzcyIsIjA1LW9iamVjdHMvX21vZHVsZS1mZWF0dXJlZC1mYWN0cy5zY3NzIiwiMDUtb2JqZWN0cy9fbW9kdWxlLWpvYi1vcHBvcnR1bml0aWVzLnNjc3MiLCIwNS1vYmplY3RzL19tb2R1bGVzLS1pci1hbGwtc3BlY2lmaWMtbW9kdWxlcy5zY3NzIiwiMDYtY29tcG9uZW50cy9fYm9keS1jb21wb25lbnRzLnNjc3MiLCIwMS1zZXR0aW5ncy9fZ2VuZXJhbC5zY3NzIiwiMDYtY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX3BhZ2UtdG9vbGJhci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29udGFjdC5zY3NzIiwiMDYtY29tcG9uZW50cy9fbW9kYWwtcG9wdXAuc2NzcyIsIjA2LWNvbXBvbmVudHMvX3BzZXVkby1tb2RhbC5zY3NzIiwiMDEtc2V0dGluZ3MvX3NoYWRvd3Muc2NzcyIsIjA2LWNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiMDYtY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCIwNi1jb21wb25lbnRzL19maWx0ZXJhYmxlLWxpc3Quc2NzcyIsIjA2LWNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2ZpbHRlcnMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2xpbmtzLnNjc3MiLCIwNi1jb21wb25lbnRzL19zdGF0aXN0aWMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2xpc3Quc2NzcyIsIjA2LWNvbXBvbmVudHMvX2xpbmtzLWxpc3Quc2NzcyIsIjA2LWNvbXBvbmVudHMvX3ByZXR0eS1jaGVja2xpc3Quc2NzcyIsIjA2LWNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwiMDYtY29tcG9uZW50cy9fYXJ0aWNsZXMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2FydGljbGVzLW1vZGVybi5zY3NzIiwiMDYtY29tcG9uZW50cy9fYXJ0aWNsZXMtdGltZWxpbmUtc3RlcHMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2V2ZW50LWRldGFpbHMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZS1kZXNrdG9wLnNjc3MiLCIwNi1jb21wb25lbnRzL19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2UtbW9iaWxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19uYXZpZ2F0aW9uLXNlY29uZGFyeS5zY3NzIiwiMDYtY29tcG9uZW50cy9fbmF2aWdhdGlvbi1jb3VudHJpZXMuc2NzcyIsIjAxLXNldHRpbmdzL19icmVha3BvaW50cy5zY3NzIiwiMDYtY29tcG9uZW50cy9fbmF2aWdhdGlvbi1zZXJ2aWNlLWJyb3dzZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX25hdmlnYXRpb24tc2VydmljZS1mZWF0dXJlZC5zY3NzIiwiMDYtY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCIwNi1jb21wb25lbnRzL190YWJzLnNjc3MiLCIwNi1jb21wb25lbnRzL190b2dnbGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2Jsb2NrcXVvdGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2ZpZ3VyZXMtaWZyYW1lcy5zY3NzIiwiMDYtY29tcG9uZW50cy9fc3VtbWFyeS1ldmVudC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY2FyZWVycy1zcGVjaWZpYy1jb21wb25lbnRzLnNjc3MiLCIwMS1zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzIiwiMDgtdGVtcGxhdGVzL190ZW1wbGF0ZS1nbG9iYWwuc2NzcyIsIjA4LXRlbXBsYXRlcy9fbW9kYWxzLnNjc3MiLCIwOC10ZW1wbGF0ZXMvX3BhZ2UtZWxlbWVudHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFlQSxnQkM0akNBO0FDM2tDQSwyREFBQSxDQVFBLEtBQ0Usc0JBQXVCLENBQ3ZCLHlCQUEwQixDQUMxQiw2QkRJRixDQ0dBLEtBQ0UsUURHRixDQ1NBLHNGQVlFLGFEQ0YsQ0NPQSw0QkFJRSxvQkFBcUIsQ0FDckIsdUJERUYsQ0NNQSxzQkFDRSxZQUFhLENBQ2IsUURDRixDQU1BLGtCQ0dFLFlEQUYsQ0NVQSxFQUNFLHNCREZGLENDU0EsaUJBRUUsU0RIRixDQ2FBLFlBQ0Usd0JETEYsQ0NZQSxTQUVFLGVETkYsQ0NhQSxJQUNFLGlCRFBGLENDZUEsR0FDRSxhQUFjLENBQ2QsY0RSRixDQ2VBLEtBQ0UsZUFBZ0IsQ0FDaEIsVURURixDQ2dCQSxNQUNFLGFEVkYsQ0NpQkEsUUFFRSxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkRYRixDQ2NBLElBQ0UsU0RYRixDQ2NBLElBQ0UsYURYRixDQ3FCQSxJQUNFLFFEYkYsQ0NvQkEsZUFDRSxlRGRGLENDd0JBLE9BQ0UsZURoQkYsQ0N1QkEsR0FFRSxzQkFBdUIsQ0FDdkIsUURqQkYsQ0N3QkEsSUFDRSxhRGxCRixDQ3lCQSxrQkFJRSwrQkFBaUMsQ0FDakMsYURuQkYsQ0NxQ0Esc0NBS0UsYUFBYyxDQUNkLFlBQWEsQ0FDYixRRG5CRixDQzBCQSxPQUNFLGdCRHBCRixDQzhCQSxjQUVFLG1CRHJCRixDQ2dDQSxvRUFJRSx5QkFBMEIsQ0FDMUIsY0RwQkYsQ0MyQkEsc0NBRUUsY0RyQkYsQ0M0QkEsaURBRUUsUUFBUyxDQUNULFNEdEJGLENDOEJBLE1BQ0Usa0JEdkJGLENDa0NBLHVDQUVFLHFCQUFzQixDQUN0QixTRHRCRixDQytCQSw0RkFFRSxXRHZCRixDQ2dDQSxtQkFDRSw0QkFBNkIsQ0FHN0Isc0JEdEJGLENDK0JBLCtGQUVFLHVCRHZCRixDQzhCQSxTQUNFLHVCQUF5QixDQUN6QixZQUFhLENBQ2IsMEJEeEJGLENDZ0NBLE9BQ0UsUUFBUyxDQUNULFNEdkJGLENDOEJBLFNBQ0UsYUR4QkYsQ0NnQ0EsU0FDRSxlRHpCRixDQ21DQSxNQUNFLHdCQUF5QixDQUN6QixnQkQzQkYsQ0M4QkEsTUFFRSxTRDNCRixDRTVZQSxXQUNFLG1CQUFzQixDQUN0QixpQ0FBcUMsQ0FDckMsc1FBSXVELENBQ3ZELGVBQW1CLENBQ25CLGlCQUFrQixDQUNsQixrQkYyWUYsQ0FFQSxpQ0V4WUUsNkJBQWlDLENBQ2pDLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsZUFBbUIsQ0FDbkIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixhQUFjLENBR2Qsa0NBQW1DLENBQ25DLGlDRjBZRixDRXZZQSxpREFDRSxlRjBZRixDRXhZQSx5Q0FDRSxlRjJZRixDRXpZQSw0Q0FDRSxlRjRZRixDRTFZQSxrREFDRSxlRjZZRixDRTNZQSxpQ0FDRSxlRjhZRixDRTVZQSx5Q0FDRSxlRitZRixDRTdZQSxzQ0FDRSxlRmdaRixDRTlZQSxzQ0FDRSxlRmlaRixDRS9ZQSxtQ0FDRSxlRmtaRixDRWhaQSw4QkFDRSxlRm1aRixDRWpaQSxrQ0FDRSxlRm9aRixDRWxaQSwyQ0FDRSxlRnFaRixDRW5aQSw0QkFDRSxlRnNaRixDRXBaQSxtREFDRSxlRnVaRixDRXJaQSw4Q0FDRSxlRndaRixDRXRaQSxtQ0FDRSxlRnlaRixDRXZaQSwrQkFDRSxlRjBaRixDRXhaQSw0QkFDRSxlRjJaRixDRXpaQSw2QkFDRSxlRjRaRixDRTFaQSxtQ0FDRSxlRjZaRixDRTNaQSxxQ0FDRSxlRjhaRixDRTVaQSxvQ0FDRSxlRitaRixDRTdaQSwyQkFDRSxlRmdhRixDRTlaQSx1Q0FDRSxlRmlhRixDRS9aQSxvQ0FDRSxlRmthRixDRWhhQSw2QkFDRSxlRm1hRixDRWphQSxrQkFDRSxlRm9hRixDRWxhQSxzQkFDRSxlRnFhRixDRW5hQSwyQkFDRSxlRnNhRixDRXBhQSxtQkFDRSxlRnVhRixDRXJhQSxtQkFDRSxlRndhRixDRXRhQSxrQkFDRSxlRnlhRixDRXZhQSxtQkFDRSxlRjBhRixDRXhhQSxzQkFDRSxlRjJhRixDRXphQSxvQkFDRSxlRjRhRixDRTFhQSx1QkFDRSxlRjZhRixDRTNhQSxtQkFDRSxlRjhhRixDRTVhQSxrREFDRSxlRithRixDRTdhQSw0RUFDRSxlRmdiRixDRTlhQSwwQkFDRSxlRmliRixDRS9hQSx3QkFDRSxlRmtiRixDRWhiQSwyQkFDRSxlRm1iRixDRWpiQSw2RUFDRSxlRm9iRixDRWxiQSx3RUFDRSxlRnFiRixDRW5iQSxzQkFDRSxlRnNiRixDRXBiQSxxREFDRSxlRnViRixDRXJiQSx5RUFDRSxlRndiRixDRXRiQSw2QkFDRSxlRnliRixDRXZiQSx5REFDRSxlRjBiRixDRXhiQSw4QkFDRSxlRjJiRixDRXpiQSxtRUFDRSxlRjRiRixDRTFiQSw4QkFDRSxlRjZiRixDRTNiQSxnQ0FDRSxlRjhiRixDRTViQSw2QkFDRSxlRitiRixDRTdiQSw2QkFDRSxlRmdjRixDRTliQSw0QkFDRSxlRmljRixDRS9iQSwyQkFDRSxlRmtjRixDRWhjQSx3QkFDRSxlRm1jRixDRWpjQSxtQkFDRSxlRm9jRixDRWxjQSwrREFDRSxlRnNjRixDRXBjQSxtQkFDRSxlRnVjRixDRzdvQkEsU0FWSSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGtCQUFt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VixDRDF5Q0EsNkRBcVpRLG9CQ3k1QlIsQ0Q5eUNBLG9FQXlaUSxhQ3k1QlIsQ0RsekNBLGlDQW1hTSxnRkNtNUJOLENEdHpDQSx5Q0F5YVEseUZDaTVCUixDRDF6Q0EsdURBbWJJLGFDNDRCSixDRC96Q0EsNkRXWUksaUJBQXdDLENBQ3hDLGtCQUF3QyxDWDBhdEMsZ0JBQWlCLENBQ2pCLG1CQys0Qk4sQ0R2MENBLGlGQTRiTSxtQkNnNUJOLENENTBDQSw2R0ErYlEsaUJDazVCUixDRGoxQ0EscUVBb2NNLFNDazVCTixDRHQxQ0EsbUJXWUksZ0JBQXdDLENBQ3hDLGlCQUF3QyxDWHFjeEMsZUFBZ0IsQ0FDaEIsaUJBQXFCLENBQ3JCLFVBQVcsQ0FDWCxpQkMwNEJKLENEcjRCQSxrQ0FHSSxrQkNzNEJKLENEejRCQSx3Q0FNTSxrQkN1NEJOLENENzRCQSxrQ0FXSSxrQkNzNEJKLENEajVCQSx3Q0FjTSxrQkN1NEJOLENEaDRCQSwyQkFHSSxrQkNpNEJKLENEcDRCQSx1Q0FNTSxlQ2s0Qk4sQ0Q1M0JBLHVCQUdJLGtCTy9kb0IsQ1BnZXBCLFlTbmdCNkIsQ1RvZ0I3QixzQkM2M0JKLENhOTNDQSxNQUlFLGdCQUFpQixDQUNqQixZQUFhLENBQ2IsYWI4M0NGLENhNTNDRSxTQUNFLHFCQUFzQixDQUN0QixtQmIrM0NKLENhMzNDSSxnQ0FORCxXQVFLLDJCQUE2QixDQUM3QiwyQmI4M0NOLENhdjRDQyxzQkFZTyxzQmI4M0NSLENhMTRDQywwQkFxQk8sY2J3M0NSLENhNzRDQywwQkFxQk8sY2IyM0NSLENhaDVDQywwQkFxQk8sY2I4M0NSLENhbjVDQywwQkFxQk8sY2JpNENSLENhdDVDQywwQkFxQk8sY2JvNENSLENhejVDQywwQkFxQk8sY2J1NENSLENhNTVDQywwQkFxQk8sY2IwNENSLENhLzVDQywwQkFxQk8sY2I2NENSLENhbDZDQywwQkFxQk8sY2JnNUNSLENhcjZDQywyQkFxQk8sZWJtNUNSLENheDZDQywyQkFxQk8sZWJzNUNSLENhMzZDQywyQkFxQk8sZWJ5NUNSLENhOTZDQywyQkFxQk8sZWI0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REMsdUJBZ0JzQixjQUFlLENBQUUseUJBQXVDLENBQUUsaUJia3NEakYsQ2FsdERDLHdCQWlCc0IsY0FBZSxDQUFFLHlCQUF1QyxDQUFFLGlCYnNzRGpGLENhdnREQyx3QkFrQnNCLGNBQWUsQ0FBRSx5QkFBdUMsQ0FBRSxpQmIwc0RqRixDYTV0REMsd0JBbUJzQixjQUFlLENBQUUseUJBQXVDLENBQUUsaUJiOHNEakYsQ2FqdURDLHNCQXNCSyx3RGI4c0ROLENhcHVEQyx3QkF5Qk8sNEJiOHNEUixDQUNGLENhdnJERSxTQUNFLHdEQUF5RyxDQUN6RyxtQ2IwckRKLENhdnJERSxXQUNFLDZCQUE4QixDQUM5Qiw2QmIwckRKLENhNXJERyx3QkFJbUIsaUJiNHJEdEIsQ2Foc0RHLHlCQUttQixpQmIrckR0QixDYTVyREUsV0FDRSw2QkFBOEIsQ0FDOUIsNkJiK3JESixDYWpzREcsd0JBSW1CLGlCYmlzRHRCLENhcnNERyx5QkFLbUIsaUJib3NEdEIsQ2ExNERBLGFBME1JLG9CYm9zREosQ2E5NERBLG1CQThNSSwwQmJvc0RKLENhbDVEQSx3QkFrTkksd0Jib3NESixDYXQ1REEscUJBc05JLHVCYm9zREosQ2ExNURBLDZCQTBOSSx5QmJvc0RKLENhOTVEQSx1QkE4TkksdUJib3NESixDYWpzREUseUNBak9GLHVCQW9PTSwwQmJtc0RKLENhdjZERiw0QkF3T00sd0Jia3NESixDYTE2REYseUJBNE9NLHVCYmlzREosQ2E3NkRGLGlDQWdQTSx5QmJnc0RKLENhaDdERiwyQkFvUE0sdUJiK3JESixDQUNGLENhM3JERSx5Q0FFRSxjQUNFLG1DYjZyREosQ0FDRixDYXpyREUseUNBRUUsYUFDRSx5QmIyckRKLENheHJERSxhQUNFLG1DYjByREosQ2F2ckRFLGFBQ0UsbUNieXJESixDYXRyREUsYUFDRSxtQ2J3ckRKLENBQ0YsQ2FwckRFLCtEQUVFLGlCQUNFLHlCYnNyREosQ2FuckRFLGlCQUNFLG1DYnFyREosQ2FsckRFLGlCQUNFLG1DYm9yREosQ2FqckRFLGlCQUNFLG1DYm1yREosQ0FDRixDYS9xREUsMENBelNGLE1BMFNJLG9CYm1yREYsQ2E3cURFLG9FQUNFLGFia3JESixDQUNGLENjbC9EQSxRQUNFLGVBQWdCLENBQ2hCLGlCZHEvREYsQ2NuL0RFLHVCQUNFLGdCZHMvREosQ2MzL0RBLDRDQWVJLGFkZy9ESixDY3grREUsbUJBQ0UsaUJOYjZCLENNYzdCLGlCTmQ2QixDTWU3QixhZDIrREosQ2NuK0RDLHdFQUNDLGFBQWMsQ0FDZCxnQmQyK0RGLENjeCtERSw0Q0FDRSxhZDIrREosQ2N4K0RFLCtDQUNFLGdCZDIrREosQ2N4K0RFLDZDQUNFLGtCZDIrREosQ2N4K0RFLG1EQUNFLGdCZDIrREosQ2N4K0RFLGdEQUNFLHFCZDIrREosQ2N4K0RFLHNEQUNFLG1CZDIrREosQ2N4K0RFLGdCQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JkMitESixDYzkrREcsNEJBTUcsZWQ0K0ROLENjbC9ERyxnQ0FVRyx5QmQ0K0ROLENjeCtERyxrQkpsREMsaUJBQXdDLENBQ3hDLGtCQUF3QyxDSXFEdEMsZWQwK0ROLENjOStERyw2QkFRRyxZZDArRE4sQ2NsL0RHLDRCQVlHLGVkMCtETixDY25rRUEsa0VBa0dJLGNkcStESixDY2wrREUsaUJBR0UsVWRtK0RKLENjdCtERyw2VEFnQkcsWWQrOUROLENjLytERyx5RUF3QkcsZWQ0OUROLENjejlESSx5Q0EzQkQsbUNBaUNLLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FHbEIsV0FBWSxDQUlaLDRCTm5JeUIsQ01vSXpCLDBCZHE5RE4sQ2MvL0RDLHlDQStDTyxtRGRtOURSLENjbGdFQywrQ0FrRFMsVUFBVyxDQUNYLFVkbTlEVixDQUNGLENjOThESSx5Q0F6REQseUNBOERPLG1EZDg4RFIsQ0FDRixDY3o4REUsZ0JBQ0UsdUJkNDhESixDYzc4REcsZ0NBSUcsc0JkNjhETixDY3o4REUsZUp0SkUsZ0JBQXdDLENBQ3hDLGlCQUF3QyxDSXVKeEMsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsZWQ2OERKLENBRUEscUNjNThETSxVZDg4RE4sQ2NyOURHLDBCQVdHLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIscUJkODhETixDYzM5REcsaURBZ0JLLGlCQUFrQixDQUNsQixZZCs4RFIsQ2M1OERNLDRDQXBCSCxpREF1Qk8sVUFBVyxDQUNYLDRCUmpNZSxDUWtNZixnQk4vTHVCLENNZ012QixlZDg4RFIsQ2N4K0RDLDZGQStCTyxVZDY4RFIsQ0FDRixDY3o4RE0seUNBcENILDBCQXFDSyxrQmQ2OEROLENjbC9EQyxpREF3Q08sd0JBQXlCLENBQ3pCLGVOL011QixDTWdOdkIsaUJkNjhEUixDQUNGLENjdjhESSx5Q0FsT0osNERBcU9RLDBCQUEyQixDQUMzQixjZHk4RE4sQ2MvcUVGLHlFQTRPVSxVQUFXLENBQ1gsd0JkczhEUixDQUNGLENjLzdERSw0Q0oxTkUsaUJBQXdDLENBQ3hDLGtCQUF3QyxDSTROeEMsZUFBZ0IsQ0FDaEIsZWRtOERKLENjaDhERyx1QkFHRyxnQmRpOEROLENjcDhERyxrQ0FPRyxZZGk4RE4sQ2N4OERHLGlDQVdHLGVkaThETixDYzU4REcseUJBZUcsY2RpOEROLENjNzdERSxnQ0FDRSxlZGc4REosQ2MzN0RFLG9CQUNFLGtCZDg3REosQ2MzN0RFLG9CQUNFLGtCZDg3REosQ2MzN0RFLG1CQUNFLGtCZDg3REosQ2MzN0RFLHNCQUNFLGlIZDg3REosQ2MzN0RFLG1CQUNFLGVkODdESixDYzM3REUsNEJBQ0UsOERkODdESixDYzM3REUsNEJBQ0Usa0RkODdESixDYzM3REUsd0JBQ0UsK0NkODdESixDYzM3REUsK0JBQ0Usc0RkODdESixDY3o3REUsMkJBQ0UsVUFBVyxDQUNYLGNObFQ2QixDTW1UN0IsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixTTnJUNkIsQ01zVDdCLFVOdFQ2QixDTXVUN0IsNkJkNDdESixDYzk2REUseUNBelRBLG1CQTRUSSxpQmRnN0RKLENjdnVFQyxnQ0EwVEcsYUFBYyxDQUNkLGdCZGc3REosQ0FDRixDYzU2REUseUNBdlBDLG1DQTBQRyxnQkFBaUIsQ0FDakIsUUFBUyxDQUNULFNBQVUsQ0FDVixVZDg2REosQ0FDRixDYzE2REUsMENBaFZBLG1CQW1WSSxpQmQ0NkRKLENjcHZFRCx3RUFpVkksYUFBYyxDQUNkLGdCZDA2REgsQ2N2dkVBLDRDQWlWRyxhZHk2REgsQ2N0dkVBLCtDQWlWRyxnQmR3NkRILENjcnZFQSw2Q0FpVk0sZ0JkdTZETixDY3B2RUEsbURBaVZNLGdCZHM2RE4sQ2NudkVBLGdEQWlWSSxtQmRxNkRKLENjbHZFQSxzREFpVkksbUJkbzZESixDY3IvREEsMkJBc0ZJLFlBQTBCLENBQzFCLFFBQVMsQ0FDVCxVQUFXLENBQ1gsMEJkazZESixDQUNGLENlbHpFQSxvWkFRSSxhZnN6RUosQ2U5ekVBLDhIQVlJLGVmd3pFSixDZXAwRUEscVNBa0JJLFlmMnpFSixDZTcwRUEsMkVBdUJJLGVmMnpFSixDZWwxRUEsa01BMkJJLGNBQWUsQ0xMZixpQkFBd0MsQ0FDeEMsa0JBQXdDLENLTXhDLGlCQUFrQixDQUdsQixVZjh6RUosQ2U5MUVBLDZHQW9DSSxlZit6RUosQ2VuMkVBLGtJQXlDSSxlZmkwRUosQ2U5ekVFLDBDQTVDRixpRUErQ00sZWZpMEVKLENBQ0YsQ2VqM0VBLG1KQXdESSxlZmcwRUosQ2V4M0VBLGlETHNCSSxlQUF3QyxDQUN4QyxnQkFBd0MsQ0tzQ3hDLGVmazBFSixDZWgwRUksMENBL0RKLGlEQWdFTSxlZnEwRUosQ0FDRixDZXQ0RUEsaURMc0JJLGdCQUF3QyxDQUN4QyxpQkFBd0MsQ0srQ3hDLGVmdTBFSixDZTc0RUEsaURMc0JJLGlCQUF3QyxDQUN4QyxrQkFBd0MsQ0tvRHhDLGlCZnkwRUosQ2VqMEVJLG1EQUNFLGlCZnEwRU4sQ2V6NUVBLGlEQ09FLGVBQWdCLENBQ2hCLFFBQVMsQ0RzRlAscUJmbTBFSixDZWo2RUEsdURBaUdNLGVmcTBFTixDZXQ2RUEscUVBb0dRLFdBQVMsQ0FDVCxhVHZGa0IsQ1N3RmxCLGVBQWlCLENBQ2pCLFVBQVcsQ0FDWCxvQmZ1MEVSLENlLzZFQSxpREE4R0kscUJBQXNCLENDdkd4QixlQUFnQixDQUNoQixRQUFTLENEd0dQLHFCZncwRUosQ2V4N0VBLHVEQW1ITSxxQkFBc0IsQ0FDdEIscUNmMDBFTixDZTk3RUEsMkVBeUhVLG9DQUFzQyxDQUN0QyxlZjAwRVYsQ2VwOEVBLGlGQWlJVSxvQ0FBc0MsQ0FDdEMsa0JmdzBFVixDZTE4RUEsdURBd0lNLHlCQUEwQixDQUMxQixlZnUwRU4sQ2VoOUVBLHFFQTRJUSx3QkFBeUIsQ0FDekIsVVQ3SWEsQ1M4SWIsZUFBaUIsQ0FDakIsVUFBVyxDQUNYLG9CUDFJeUIsQ08ySXpCLGNQM0l5QixDTzRJekIsZVA1SXlCLENFZ0I3QixnQkFBd0MsQ0FDeEMsaUJBQXdDLENLNkhwQyxlQUFnQixDQUNoQixlUC9JeUIsQ09nSnpCLGlCQUFrQixDQUNsQixrQlBqSnlCLENPa0p6QixrQlQxSWtCLENTMklsQixpQkFBa0IsQ0FDbEIsV2YwMEVSLENlcCtFQSx5REF1S0ksZWZrMEVKLENleitFQSxxRkErS0ksYVRqS3NCLENTa0t0Qix5QmYrekVKLENlLytFQSxpR0FtTE0sb0JmaTBFTixDZXAvRUEsaUdBdUxNLHNCVHZMZSxDU3dMZixrQkFBbUIsQ0FDbkIsb0JmazBFTixDZTMvRUEsbURBa01JLGNBQWUsQ0FDZixhZjh6RUosQ2VqZ0ZBLHlEQXVNSSxXZit6RUosQ2V0Z0ZBLHFGQThNTSxhQUFjLENBQ2QsYWY2ekVOLENlNWdGQSx5RkFtTk0sY0FBZSxDQUNmLGFBQWMsQ0FDZCxlZjh6RU4sQ2VuaEZBLGlHQXdOUSxhZmcwRVIsQ2V4aEZBLHFGQTZOTSxjQUFlLENBQ2YsZWZnMEVOLENlOWhGQSwrRUFrT00sVWZpMEVOLENlbmlGQSxpRkFzT00sVUFBVyxDQUNYLHNDZmswRU4sQ2V6aUZBLG1GQTJPTSxXQUFZLENBQ1osc0NmbTBFTixDZWgwRUkseUNBL09KLHFGQWtQUSxVQUFXLENBQ1gsOEJBQStCLENBQy9CLGFmbTBFTixDZXZqRkYsdUZBd1BRLFdBQVksQ0FDWiw4QkFBK0IsQ0FDL0IsYWZtMEVOLENBQ0YsQ2U5akZBLGlMQXNRTSxvQkFBcUIsQ0FDckIsVVBqUTJCLENPa1EzQixXZit6RU4sQ2V2a0ZBLHlNQTJRUSxpQlByUXlCLENPc1F6QixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFlmbTBFUixDZWpsRkEsdURBeVJJLGVUelJpQixDUzBSakIseUVUcFJpQixDU3NSakIscUJQdFI2QixDT3VSN0IsZWY0ekVKLENlemxGQSxtRUFnU00sZWY4ekVOLENlOWxGQSxxRUFvU00sZ0JmK3pFTixDZW5tRkEscUhBd1NNLFVmZzBFTixDZTd6RUkseUNBM1NKLHlHQThTUSxvQmZnMEVOLENBQ0YsQ2UvbUZBLHlHQXFUUSxrQmYrekVSLENlcG5GQSx1SkF3VFUsUWZpMEVWLENlL3pFVSx5Q0ExVFYsdUpBMlRZLFVmbzBFVixDQUNGLENlaG9GQSxrSkFvVVEsa0JUM1JnQixDSW5CcEIsZUFBd0MsQ0FDeEMsZ0JBQXdDLENLK1NwQyx3QkFBeUIsQ0FDekIsaUJQalV5QixDT2tVekIsZWZtMEVSLENlM29GQSxvWkFpVlUsZWZrMEVWLENlbnBGQSwwSEF1Vk0sb0JQalYyQixDT2tWM0IsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLCtCZmswRU4sQ2U1cEZBLHlFQThWTSxlZm0wRU4sQ2VqcUZBLCtFQW1XTSxlQUFnQixDQUNoQixlZm0wRU4sQ2V2cUZBLDBLQXVXUSxvQlBqV3lCLENPa1d6QixRZnMwRVIsQ2U5cUZBLDBOQTJXVSxjZnkwRVYsQ2VwckZBLHNOQStXVSxlZjIwRVYsQ2UxckZBLG1GQXNYTSxlQUFnQixDQUNoQixlZnkwRU4sQ2Voc0ZBLCtTQStYVSx5QmY0MEVWLENlM3NGQSxrTEFvWVEsWWY2MEVSLENlanRGQSxrT0F1WVUsY2ZnMUVWLENldnRGQSw4TkEyWVUsZWZrMUVWLENlOTBFTSx5Q0EvWU4sa0xBa1pVLFFmazFFUixDQUNGLENlNTBFRSw4Q0F6WkYsK0ZBMlpNLGtCQUFtQixDQUNuQixVZmcxRUosQ2U1dUZGLDBNQW1hUSxtQlA3WnlCLENPOFp6QixxQmY4MEVOLENBQ0YsQ2V4MEVFLDhDQTNhRiwwSEFvYlEsd0JmczBFTixDQUNGLENlbDBFRSx5Q0F6YkYsaUdBK2JNLFdBQVksQ0FDWiwwQlAxYjJCLENPMmIzQixzQ0FBZ0UsQ0FDaEUs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QUNFLDZDQUFrRCxDQUNsRCxhQzNpQmEsQ0Q0aUJiLGNBQWUsQ0FHZixzQ3JDNm5KRixDcUNub0pBLHNDQVFRLGNyQzhuSlIsQ3FDdG9KQSxzSkFTc0QsY0FBZSxDQUFFLGVyQ2lvSnZFLENxQzFvSkEsbUdBV3FDLGlCckNrb0pyQyxDcUM3b0pBLG9HQVlxQyxpQnJDb29KckMsQ3FDaHBKQSxvR0FhcUMsaUJyQ3NvSnJDLENxQ2hvSkEsb0xBS0UsNkNBQWtELENBQ2xELGFDbGtCYSxDRG1rQmIsY3JDa29KRixDcUMvbkpBLG9DQUNFLCtDckNpb0pGLENxQ2xvSkEsc0NBR1EsY3JDa29KUixDcUNyb0pBLHdNQUl3RSxjQUFlLENBQUUsZXJDcW9KekYsQ3FDem9KQSxtR0FNcUMsaUJyQ3NvSnJDLENxQzVvSkEsb0dBT3FDLGlCckN3b0pyQyxDcUMvb0pBLG9HQVFxQyxpQnJDMG9KckMsQ3FDbHBKQSxvR0FTcUMsaUJyQzRvSnJDLENxQ3J4SkYsMEJBK0lJLGdCQUFpQixDQUNqQiwrQ3JDeW9KRixDcUMzb0pBLHVDQUtJLGlCckN5b0pKLENxQzlvSkEsd0NBU0ksaUJyQ3dvSkosQ3FDanBKQSx3Q0FhSSxpQnJDdW9KSixDcUNwcEpBLHdDQWlCSSxpQnJDc29KSixDQUNGLEN1QzN2S0UsMENBRkYsMEJBR0ksZ0JEaUJhLENDaEJiLGlCQUFrQixDQUNsQixldkMrdktGLENBQ0YsQ3VDcndLQSx5Q0FTSSxlQUFnQixDQUNoQixTdkNnd0tKLEN1QzF3S0EsNkNBYU0sYUFBYyxDQUNkLFVBQVcsQ0FDWCxjQUFlLENBQ2YsaUJ2Q2l3S04sQ3VDanhLQSw2Q0FxQkksYXZDZ3dLSixDdUMvdktJLDBDQXRCSiw2Q0F1Qk0sa0J2Q213S0osQ0FDRixDdUMzeEtBLDBDQTRCSSxpQkFBa0IsQ0FDbEIsa0J2Q213S0osQ3VDbHdLSSx5Q0E5QkosMENBK0JNLGVBQWdCLENBQ2hCLGV2Q3N3S0osQ0FDRixDdUN2eUtBLHlDQXFDSSxvQnZDc3dLSixDdUNyd0tJLHlDQXRDSix5Q0F1Q00sU3ZDeXdLSixDQUNGLEN1Q2p6S0Es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YXpDdTBLUixDeUNyN0tBLG1FQWtIUSxpQnpDdTBLUixDeUN6N0tBLDJFQXNIUSxZekN1MEtSLEN5Qzc3S0EsNkRBMkhNLGF6Q3MwS04sQ3lDajhLQSxtRUE4SFEsWUFBYSxDQUNiLHlCekN1MEtSLEN5Q2owS0UseUNBcklGLDJCQXNJSSxzQnpDcTBLRixDeUMzOEtGLHVDQXlJTSxpQmpDL2IyQixDaUNnYzNCLGF6Q3EwS0osQ3lDLzhLRixrQy9CdFNJLGlCQUF3QyxDQUN4QyxrQkFBd0MsQytCb2J0QyxlQUFnQixDQUNoQixhQUFjLENBQ2QseUN6Q3EwS0osQ3lDdDlLRix5Q0FvSlEsc0J6Q3EwS04sQ3lDejlLRixzRkEySlEsNEJBQTZCLENBQzdCLHVCekNpMEtOLEN5Qzc5S0Ysa0ZBdUtRLGV6Q3l6S04sQ3lDaCtLRiwrR0E0S00sS3pDdXpLSixDeUNuK0tGLDhEQWtMUSxRQUFTLENBQ1QsWXpDb3pLTixDeUN2K0tGLGdFQXNMVSxTekNvektSLEN5QzErS0Ysd0VBMExVLFN6Q216S1IsQ3lDNytLRiwyRUE2TFksYXpDbXpLVixDeUNoL0tGLDRFQWtNVSxTekNpektSLEN5Q24vS0YsbUVBc01VLFFBQVMsQ0FDVCxtQnpDZ3pLUixDQUNGLEN5Q3Z5S0EsU0FDRSxrQkFBbUIsQ0FDbkIsY2pDemdCK0IsQ2lDMGdCL0IsaUJBQWtCLENBQ2xCLGlCekMweUtGLEN5Qzl5S0EsV0FPSSxlakM5Z0I2QixDaUMrZ0I3QixnQkFBaUIsQ0FDakIsaUJ6QzJ5S0osQ3lDcHpLQSxZQWFJLG1CQUFvQixDL0JwZ0JwQixhQUF3QyxDQUN4QyxjQUF3QyxDK0J1Z0J4QyxpQnpDMHlLSixDeUN0eUtFLHlDQXJCRiwwQkF3Qk0seUJ6Q3d5S0osQ0FDRixDMENqMUxBLHNCQUNFLGUxQ28xTEYsQzBDcjFMQSx5Q0FJSSxZQUFhLENBQ2IsYTFDcTFMSixDMENqMUxFLHlDQVRGLHlDQVlNLGdCbENIMkIsQ2tDSTNCLG1CMUNtMUxKLEMwQ2gyTEYsdUNBaUJNLGdCQUFpQixDQUNqQixVQUFXLENBQ1gsU0FBVSxDQUNWLFExQ2sxTEosQzBDdDJMRiw0QkF3Qk0sbUMxQ2kxTEosQ0FDRixDMkN0MkxBLFVBQ0UsWW5DSStCLENtQ0gvQixvRUFDOEMsQ0FDOUMsc0JuQ0MrQixDbUNBL0IsZTNDeTJMRixDMkM5MkxBLHNCQVNJLHVCbkNKNkIsQ21DSzdCLHVCQUF3QixDQUN4QixjM0MwMkxKLEMyQ3IzTEEsK0JBZUksWTNDMDJMSixDMkN6M0xBLDhCQW1CSSxlM0MwMkxKLEMyQzczTEEsMEJBd0JJLGUzQ3kyTEosQzJDcjJMRSx5Q0E1QkYsZ0JBOEJNLHlCQUEwQixDQUMxQixpQjNDdzJMSixDQUNGLEMyQ3AyTEUseUNBcENGLGdCQXNDTSxvQjNDdTJMSixDQUNGLEMyQ24yTEUsMENBM0NGLFVBNENJLGlCM0N1MkxGLEMyQ241TEYsc0JBZ0RNLHVCbkMzQzJCLENtQzRDM0Isd0IzQ3UyTEosQzJDeDVMRixtQkFxRE0sb0IzQ3MyTEosQ0FDRixDMkN6MUxBLGVBQ0UsVXJDdEJzQixDSXpCcEIsZ0JBQXdDLENBQ3hDLGlCQUF3QyxDaUNnRDFDLGVBQWdCLENBQ2hCLGUzQzYxTEYsQzJDajJMQSxnQ2pDOUNJLGVBQXdDLENBQ3hDLGdCVm01TEosQzJDeDFMSSx5Q0FKRiwyQ0FLSSxpQkFBa0IsQ0FDbEIsbUJuQzlFMkIsQ21DK0UzQixpQm5DL0UyQixDbUNnRjNCLFNBQVUsQ0FDViwwQjNDNDFMSixDQUNGLEMyQzExTEksMENBWkYsMkNBYUksYW5DckYyQixDbUNzRjNCLGEzQzgxTEosQ0FDRixDMkMzMUxFLDBDQTVCRixlakM5Q0ksZUFBd0MsQ0FDeEMsZ0JWMDZMRixDMkM3M0xGLGdDakM5Q0ksZ0JBQXdDLENBQ3hDLGlCVjg2TEYsQ0FDRixDMkM1MExBLHFCQUVFLGtCckNuRnNCLENxQ29GdEIsd0JyQ3ZGc0IsQ3FDd0Z0QixtQm5DeEgrQixDbUN5SC9CLGlCQ3ZIbUIsQ0R3SG5CLGUzQyswTEYsQzJDcjFMQSwrQ0FTSSxzQjNDaTFMSixDMkMxMUxBLDZDQWFJLHlCM0NrMUxKLEMyQy8xTEEsaUNBaUJJLGtCckN4RGlCLENxQ3lEakIsb0IzQ20xTEosQzJDcjJMQSxxQ0FxQk0sVTNDcTFMTixDMkMxMkxBLCtEQTRCTSxjM0NtMUxOLEMyQy8yTEEscUNBaUNJLGtCckNySG9CLENxQ3NIcEIsb0IzQ20xTEosQzJDcjNMQSx5Q0FxQ00sVTNDcTFMTixDMkMxM0xBLDJDQTBDSSxlQUFnQixDQUNoQixXQUFZLENBQ1osUzNDcTFMSixDMkNqNExBLHlCQWdESSxlM0NzMUxKLEMyQzUwTEEsa0JBR0ksVUFBVyxDQUNYLFFBQVMsQ0FDVCxhM0M2MExKLEM2QzNnTUEsYTdCWUUsZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULFNoQm1nTUYsQzZDamhNQSxnQkFJSSxvQjdDaWhNSixDNkNyaE1BLGVBUUksVXZDSGlCLENJc0JqQixhQUF3QyxDQUN4QyxjQUF3QyxDbUNsQnhDLGU3Q2toTUosQzZDNWhNQSxxQkFjTSxXQUFZLENBQ1osZTdDa2hNTixDNkM3Z01FLDBDQXBCRixlbkMyQkksZ0JBQXdDLENBQ3hDLGlCQUF3QyxDbUNKdEMsZTdDZ2hNSixDQUNGLEM4Q3ppTUEsZ0JBQ0UsY0FBZSxDQUNmLFd0Q1MrQixDc0NSL0IsVXRDUStCLENzQ1AvQixVOUM0aU1GLEM4QzFpTUUsd0NBQ0UsZXRDSTZCLENzQ0g3QixjOUM2aU1KLEM4QzNpTUkseUNBSkYsd0NBS0ksWTlDK2lNSixDQUNGLEM4QzVpTUUsK0NBQ0UsZTlDK2lNSixDOEMvak1BLHNDQW9CSSxpQjlDK2lNSixDOEMzaU1FLHlDQXhCRixnQkF5QkksYXRDZDZCLENzQ2U3QixjOUMraU1GLEM4Q3prTUYsc0NBNkJNLGdCOUMraU1KLENBQ0YsQzhDbmlNQSxXQUNFLGlCOUNzaU1GLEM4Q3ZpTUEsYUFJSSxrQnhDM0JzQixDd0M0QnRCLFV4QzFDaUIsQ3dDMkNqQixzSUFBc0ssQ0FDdEssZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLGFBQWMsQ0FDZCw0QmxDL0MrQixDRnNCL0IsZ0JBQXdDLENBQ3hDLGlCQUF3QyxDb0MwQnhDLGdCdEMzQzZCLENzQzRDN0IsY3RDNUM2QixDc0M2QzdCLGV0QzdDNkIsQ3NDOEM3QixpQkZ6Q2lCLENFMENqQixZOUN3aU1KLEM4Q3hqTUEsc0NBb0JNLGV4Q3pEZSxDd0MwRGYsYXhDNUNvQixDd0M2Q3BCLHVJOUN3aU1OLEM4QzlqTUEsbUJBOEJNLFU5Q29pTU4sQzhDbGtNQSxnQ0FtQ0ksaUJBQWtCLENBQ2xCLFc5Q21pTUosQzhDdmtNQSxpQnBDZkksZ0JBQXdDLENBQ3hDLGlCVjBsTUosQzhDNWtNQSxjQTRDSSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLFVBQVcsQ0FDWCxrQkFBbUIsQ0FDbkIsU0FBVSxDOUI5RVosZUFBZ0IsQ0FFaEIsU0FBVSxDOEI4RVIsWUFBYSxDQUNiLG1CdENsRjZCLENzQ21GN0IsNEI5Q3NpTUosQzhDMWxNQSxnQ0F1RE0sU0FBVSxDQUNWLFNBQVUsQ0FDVixpQjlDdWlNTixDOENobU1BLGlCQTZETSxlOUN1aU1OLEM4Q2xpTUUseUNBbEVGLGFBc0VNLGN0Q3JHMkIsQ3NDc0czQixVdEN0RzJCLENzQ3VHM0IsV3RDdkcyQixDc0N3RzNCLGtCOUNxaU1KLEM4QzltTUYsOEJwQ2ZJLGVBQXdDLENBQ3hDLGdCVmdvTUYsQzhDbG5NRixjQWlGTSxtQjlDb2lNSixDQUNGLEM4Q2hpTUUsZ0NBdEZGLGNBeUZNLFd0Q3hIMkIsQ3NDeUgzQixXdEN6SDJCLENzQzBIM0Isb0JBQXNCLENBQ3RCLG1COUNraU1KLEM4QzluTUYsaUJBK0ZRLGFBQWMsQ0FDZCxVOUNraU1OLEM4Q2xvTUYsZ0JBb0dRLGE5Q2lpTU4sQ0FDRixDOEN0aE1FLHlDQUZGLDBFQU1NLDRCOUN1aE1KLEM4QzdoTUYsdUZBVU0sc0I5Q3NoTUosQzhDaGlNRiwwR0FjTSxxQjlDcWhNSixDQUNGLEMrQzNyTUEsV0FDRSxlQUFnQixDckN5QmQsYUFBd0MsQ0FDeEMsY0FBd0MsQ3FDeEIxQyxZQUFhLENBQ2IsZ0JBQWlCLENBQ2pCLGlCdkNLK0IsQ3VDSi9CLDRCL0Mrck1GLEMrQ3JzTUEsYUFTSSxRL0Nnc01KLEMrQ3pzTUEsMkJyQzBCSSxpQkFBd0MsQ0FDeEMsa0JBQXdDLENxQ2J4QyxlQUFnQixDQUNoQixRQUFTLENBQ1QsdUJ2Q042QixDdUNPN0IseUMvQ2lzTUosQytDbHRNQSw2QkFxQkksWUFBYSxDQUNiLGdCQUFpQixDQUNqQiw2QkFBOEIsQ0FDOUIsb0J2Q2Q2QixDdUNlN0IsNkJBQTBDLENBQzFDLGMvQ2lzTUosQytDM3RNQSw4QkE4QkksaUIvQ2lzTUosQytDL3RNQSxvQ0FpQ00sYUFBYyxDQUNkLGlCdkN4QjJCLEN1Q3lCM0IsZ0IvQ2tzTU4sQytDcnVNQSxrREFzQ1EsWS9DbXNNUixDK0N6dU1BLHNDQTBDUSxVL0Ntc01SLEMrQzd1TUEseUJBZ0RJLGdCQUFpQixDQUNqQixhQUFjLENBQ2Qsa0IvQ2lzTUosQytDN3JNRSx5Q0F0REYsNkJBeURNLHlCQUEwQixDQUMxQixhL0Mrck1KLEMrQ3p2TUYsOEJBOERNLGEvQzhyTUosQytDNXZNRixvQ0FpRVEsZS9DOHJNTixDK0Mvdk1GLHlCQXNFTSxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsWS9DNHJNSixDQUNGLENBRUEsaUMrQ3ZyTUksVS9DeXJNSixDQUVBLHdEK0N0ck1RLHNDL0N3ck1SLENBRUEsK0QrQ3ZyTVUsd0IvQ3lyTVYsQ0FFQSw0RCtDcnJNTSxVL0N1ck1OLEMrQy9xTUEsNEJBR0ksaUJBQWtCLENBQ2xCLGMvQ2dyTUosQytDcHJNQSw0Q0FPTSxpQi9DaXJNTixDK0N4ck1BLG1EdEMzRkUsNkJBQWlDLENBQ2pDLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsZUFBbUIsQ0FDbkIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixhQUFjLENBQ2Qsa0NBQW1DLENBQ25DLGlDQUFrQyxDQ09oQyxnQkFBd0MsQ0FDeEMsaUJBQXdDLENxQ3dGcEMsVXpDdkRnQixDeUN3RGhCLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsT0FBUSxDQUNSLDBCL0Mwck1SLEMrQzNzTUEsb0RBc0JNLFUvQ3lyTU4sQytDL3NNQSwyREF5QlEsVXpDbkVnQixDeUNvRWhCLHlDQUEwQyxDQUMxQyxZL0Mwck1SLEMrQ3J0TUEsZ0NBaUNJLFkvQ3dyTUosQytDenRNQSx5QkFxQ0ksaUJBQWtCLENBQ2xCLGF2Q2xJNkIsQ3VDbUk3QixZdkNuSTZCLEN1Q29JN0IsZXpDMUlpQixDeUMySWpCLHVCQUF3QixDQUN4QixVQUFXLENBQ1gsc0J2Q3ZJNkIsQ3VDd0k3QixlQUFnQixDQUNoQiw4Qy9Dd3JNSixDK0NydU1BLHlDQWdETSxtQnZDNUkyQixDdUM2STNCLGVBQWdCLENBQ2hCLHNDL0N5ck1OLEMrQzN1TUEsNEIvQjNGRSxlQUFnQixDQUNoQixRQUFTLENBQ1QsU2hCMDBNRixDK0Nqdk1BLDRCQTBETSx5Qi9DMnJNTixDK0Nydk1BLHdDQTZEUSxZL0M0ck1SLEMrQ3p2TUEsNEVBbUVNLGtCL0Myck1OLEMrQzl2TUEsMkJBdUVNLGFBQWMsQ0FDZCxxQnZDcEsyQixDdUNxSzNCLFV6Q3pIa0IsQ3lDMEhsQixlL0Myck1OLENnRDUyTUEsZUFDRSxVQUFXLENBQ1gsZTFDR21CLEMwQ0ZuQixpQkphbUIsQ0labkIsZUFBZ0IsQ0FDaEIsOENoRCsyTUYsQ2dENzJNRSxpQ0FDRSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCw4QmhEZzNNSixDZ0QzM01BLGlDQWVJLGlCaERnM01KLENnRC8zTUEscUVBb0JJLGlCaERnM01KLENnRHA0TUEsa0NBd0JJLDBCaERnM01KLENnRHg0TUEsc0RBMkJNLGdCaERpM01OLENnRDU0TUEsaUNBZ0NJLFFoRGczTUosQ2dEaDVNQSxxQ0FzQ00sZWhEODJNTixDZ0RwNU1BLGdEQTBDTSxZaEQ4Mk1OLENnRHg1TUEsK0NBOENNLGVoRDgyTU4sQ2dENTVNQSxrQ0FtREksa0IxQ0xvQixDMENNcEIsZ0JBQWlCLENBQ2pCLG1CaEQ2Mk1KLENnRGw2TUEsdURBd0RNLGFoRDgyTU4sQ2dEejJNRSw4Q0E3REYscUVBaUVNLFloRDIyTUosQ0FDRixDaUQ3Nk1BLHdCQUNFLGlCakRnN01GLENpRDc2TUEsZ0JBQ0UsaUJBQWtCLENBQ2xCLFd6Q0srQixDeUNKL0IsWXpDSStCLEN5Q0gvQixhekNHK0IsQ3lDRi9CLGN6Q0UrQixDeUNEL0IsZTNDTG1CLEMyQ01uQixzSUMyQnVLLENEMUJ2SyxpQkxDbUIsQ0tBbkIsaUJqRGc3TUYsQ2lEejdNQSxpQ0FZSSxpQkFBa0IsQ0FDbEIsUXpDTjZCLEN5Q083QixXekNQNkIsQ3lDUTdCLFN6Q1I2QixDeUNTN0IsVXpDVDZCLEN5Q1U3QixlQUFnQixDQUNoQixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGdCakRpN01KLENpRHI4TUEsbUNBd0JJLGlCQUFrQixDQUNsQixrQmpEaTdNSixDaUQxOE1BLG9DQTZCSSxlakRpN01KLENpRDk4TUEsOEJBaUNJLGN6QzFCNkIsQ3lDMkI3QixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsVWpEaTdNSixDaUR2OU1BLDRCdkN1QkksZUFBd0MsQ0FDeEMsZ0JBQXdDLEN1Q21CeEMsVWpEazdNSixDaUQ3OU1BLGtDdkN1QkksZ0JBQXdDLENBQ3hDLGlCQUF3QyxDdUN3QnhDLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGFqRG03TUosQ2lEcitNQSx3Q0FzREksaUJ6Qy9DNkIsQ0VnQjdCLGlCQUF3QyxDQUN4QyxrQkFBd0MsQ3VDZ0N4QyxhakRvN01KLENpRDUrTUEsNEJBNERJLG9CekNyRDZCLEN5Q3FEN0IsZWpEbzdNSixDbURsL01JLGlCQUNJLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxTbkRxL01SLENtRGwvTUUsaUJBQ0UsNEI3Q2tDb0IsQzZDakNwQiwrQm5EcS9NSixDbUR2L01HLGtDQUtHLHNCbkRzL01OLENtRGwvTUUseUJBRUUsd0IzQ1I2QixDMkNTN0IsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxVbkRxL01KLENtRDEvTUcsMkJBUUcsa0JuRHMvTU4sQ21EOS9NRyxnQzFDTEQsNkJBQWlDLENBQ2pDLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsZUFBbUIsQ0FDbkIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixhQUFjLENBQ2Qsa0NBQW1DLENBQ25DLGlDQUFrQyxDMENXOUIsVTdDcEJlLENJZ0JqQixhQUF3QyxDQUN4QyxjQUF3QyxDeUNLdEMsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixZM0N4QjJCLEMyQ3lCM0IsMEJuRDgvTU4sQ21EdC9NRSx3QnpDakJFLGlCQUF3QyxDQUN4QyxrQkFBd0MsQ3lDa0J4QyxlbkQwL01KLENtRHYvTUUsMEJBQ0UsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFFuRDAvTUosQ21ENy9NRyx1Q0FNRyxZbkQyL01OLENtRHgvTUksbURBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFtQixDQUNuQixXQUFZLENBQ1osbUJuRDIvTU4sQ29EempOQSxrQkFHSSxVQUFXLENBQ1gsUUFBUyxDQUNULGdCQUFpQixDQUNqQixhQUFjLENBQ2QsdUJBQWtDLENBQ2xDLHFCQUFzQixDQUN0QiwyQkFBNEIsQ0FDNUIsUXBEMGpOSixDb0R0ak5FLDBDQWRGLGlCQWlCTSxpQnBEd2pOSixDQUNGLENvRG5qTkUsZ0NBdkJGLGtCQTBCTSxlNUNmMkIsQzRDZ0IzQixhcERxak5KLENBQ0YsQ3FEL2tOQSxPQUNFLFVyRGtsTkYsQ3FEbmxOQSxnQkFPTSxRckRnbE5OLENxRHZsTkEsaUJBT00sU3JEb2xOTixDcUQzbE5BLGlCQU9NLFNyRHdsTk4sQ3FEL2xOQSxpQkFPTSxTckQ0bE5OLENxRG5tTkEsaUJBT00sU3JEZ21OTixDcUR2bU5BLGlCQU9NLFNyRG9tTk4sQ3FEM21OQSxpQkFPTSxTckR3bU5OLENxRC9tTkEsaUJBT00sU3JENG1OTixDcURubk5BLGlCQU9NLFNyRGduTk4sQ3FEdm5OQSxpQkFPTSxTckRvbk5OLENxRDNuTkEsaUJBT00sU3JEd25OTixDcUQvbk5BLGlCQU9NLFNyRDRuTk4sQ3FEbm9OQSxpQkFPTSxTckRnb05OLENxRHZvTkEsaUJBT00sU3JEb29OTixDcUQzb05BLGlCQU9NLFNyRHdvTk4sQ3FEL29OQSxpQkFPTSxTckQ0b05OLENxRG5wTkEsaUJBT00sU3JEZ3BOTixDcUR2cE5BLGlCQU9NLFNyRG9wTk4sQ3FEM3BOQSxpQkFPTSxTckR3cE5OLENlcjNNZ0IsZXNDNVJkLDRCL0MyQnNCLEMrQzFCdEIsK0JyRHFw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RG1rT0osQzREM21PQSwyQmxEMkJJLGFBQXdDLENBQ3hDLGNBQXdDLENrRGlCeEMsZUFBZ0IsQ0FDaEIsZTVEb2tPSixDNERoa09FLHlDQWxERixpQkFxRE0sbUNBQXFDLENBQ3JDLG9CcEQzQzJCLENvRDRDM0IsbUI1RGtrT0osQzREem5PRixvQ0EwRFEscUI1RGtrT04sQzRENW5PRixxQ0E2RCtCLGdDNURra083QixDNEQvbk9GLHFDQThEK0IsZ0M1RG9rTzdCLEM0RGxvT0YscUNBK0QrQixnQzVEc2tPN0IsQzREcm9PRixxQ0FnRStCLGdDNUR3a083QixDNER4b09GLHFDQWlFK0IsZ0M1RDBrTzdCLEM0RDNvT0YscUNBa0UrQixnQzVENGtPN0IsQzREOW9PRixzQ0FtRStCLGlDNUQ4a083QixDNERqcE9GLG9CQXVFTSxRQUFTLENBQ1QsZXREbkVlLENzRHFFZixpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLHVJVmhFb0ssQ1VpRXBLLHNCcERsRTJCLENvRG1FM0IsU0FBVSxDQUNWLFdwRHBFMkIsQ29EcUUzQixlNUQ0a09KLEM0RDVwT0YsMkJBbUZRLGE1RDRrT04sQzREL3BPRixvREF3RlEsd0JoRHhFNkIsQ2dEeUU3Qix3RGhEdEVxRCxDZ0R3RXJELFFBQVMsQ0FDVCwySTVEeWtPTixDNERycU9GLDJCQWlHTSxlQUFnQixDQUVoQixVcER4RjJCLENvRHlGM0IsVzVEc2tPSixDNEQxcU9GLDJCQXdHTSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFdwRC9GMkIsQ29EZ0czQixjcERoRzJCLENvRGlHM0IsMEJBQTJCLENBQzNCLGVBQWdCLENBQ2hCLGU1RHFrT0osQ0FDRixDNERqa09FLDBDQW5IRixpQkFzSE0sZ0JBQWlCLENBQ2pCLG1DQUFxQyxDQUNyQyxzQzVEbWtPSixDNEQzck9GLG9DQTBIOEIsZ0M1RG9rTzVCLEM0RDlyT0Ysb0NBMkg4QixnQzVEc2tPNUIsQzREanNPRixvQ0E0SDhCLGdDNUR3a081QixDQUNGLEM0RDNpT0UsZ0NBMUpGLDZCQTRKc0IsY0FBZSxDQUFFLGlCNUQraU9yQyxDNEQz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d0MsQ0FDeEMsb0I5RDBqUEgsQzhEaGpQQSxxQkFFRSxVOURtalBGLEM4RHJqUEEsZ0RBQ0Usc0I5RHdqUEYsQzhEL2lQQSxlQUNFLGV4RGhGbUIsQ3dEaUZuQixVOURralBGLEM4RHBqUEEsNkJBS0ssaUJ4RHBGZ0IsQ3dEcUZoQixVOURtalBMLEM4RDdpUEEsa0JBQ0UsNkI5RGdqUEYsQzhEampQQSx3QkFHSSw2QjlEa2pQSixDOEQ3aVBBLGdCQUNFLGtCOURnalBGLEM4RGpqUEEsc0JBSUksa0I5RGlqUEosQzhEcmpQQSxzQkFRSSxxQjlEaWpQSixDOER6alBBLDhCQVlJLG9CeERqR3NCLEN3RGtHdEIsYTlEaWpQSixDOEQ5alBBLG9DQWdCTSxvQnhEbEdvQixDd0RtR3BCLGE5RGtqUE4sQzhENWlQQSxrQkFDRSxlOUQraVBGLEM4RGhqUEEsZ0NBSUkscUJ4RC9Fb0IsQ3dEZ0ZwQixVOURnalBKLEM4RHJqUEEsc0NBUU0sZXhEaEZrQixDd0RpRmxCLGlCOURpalBOLEM4RDFqUEEsc0NBYU0scUI5RGlqUE4sQzhEOWpQQSx3QkFrQkksZTlEZ2pQSixDOERsa1BBLHdCQXNCSSxrQjlEZ2pQSixDOEQ1aVBBLGNBQ0UsZXhEckptQixDd0R1Sm5CLFV4RHhHc0IsQ3dEMEd0QixnQ0FBNkMsQ0FDN0MsZUFBZ0IsQ0FDaEIsb0VBQWtGLENwRHJJaEYsYUFBd0MsQ0FDeEMsY0FBd0MsQ29Ec0kxQyxlQUFnQixDQUNoQixZQUFhLENBQ2Isa0I5RCtpUEYsQzhEN2lQRSx1REFDVSxROURpalBaLEM4RC9qUEEsb0NBaUJJLGVBQWdCLENBQ2hCLHdCOURralBKLEM4RHBrUEEsaUJBc0JJLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixVeERwSG9CLEN3RHFIcEIsZ0JBQWlCLENBQ2pCLGlCdER4SzZCLENzRHlLN0IsdUI5RGtqUEosQzhEN2tQQSxnQkErQkksYXhEcktzQixDd0RzS3RCLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsVXREaEw2QixDc0RpTDdCLDBCOURralBKLEM4RHJsUEEsb0JBdUNJLGU5RGtqUEosQytEOXNQQSxNQUNFLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixvQi9EaXRQRixDK0RwdFBBLFFBTUksUS9Ea3RQSixDK0R4dFBBLGtCQVVJLFV6RGVvQixDeURkcEIsZUFBZ0IsQ3JEcEJoQixlQUF3QyxDQUN4QyxnQkFBd0MsQ3FEcUJ4Qyx3Qi9EbXRQSixDK0RodVBBLDhCQWdCTSxjL0RvdFBOLEMrRHB1UEEsbUJBcUJJLFV6RExvQixDSXpCcEIsaUJBQXdDLENBQ3hDLGtCQUF3QyxDcUQrQnhDLGVBQWdCLENBQ2hCLGUvRG90UEosQytENXVQQSwwQ0E4Qk0sVXpEZGtCLENJekJwQixhQUF3QyxDQUN4QyxjQUF3QyxDcUR3Q3RDLGUvRG10UE4sQytEOXNQQSwrREF2RUUsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTix1SS9EeXhQRixDK0R2eFBFLDBJQUVFLHdCbkRRaUMsQ21EUGpDLHdEbkRVeUQsQ21EUnpELFFBQVMsQ0FDVCx1SS9Ed3hQSixDK0RydFBBLGNBL0NFLHVJYnBCd0ssQ2FzRXhLLGV6RDdFbUIsQ3lEOEVuQixzQi9EdXRQRixDK0QzdFBBLGlDQU9JLFkvRHd0UEosQytEL3RQQSw2QkFXSSxjdkQvRTZCLEN1RGdGN0IsY0FBZSxDQUNmLGUvRHd0UEosQytEcnVQQSxnREFnQk0sZ0IvRHl0UE4sQytEenVQQSwwQnJEcERJLGVBQXdDLENBQ3hDLGdCQUF3QyxDcUQyRXhDLGlCQUFrQixDQUNsQixVdkQ3RjZCLEN1RDhGN0IsV3ZEOUY2QixDdUQrRjdCLGV6RHJHaUIsQ3lEc0dqQixpQm5COUZpQixDbUIrRmpCLHdCdkRqRzZCLEN1RGtHN0Isd0JBQXlCLENBQ3pCLFV6RGpEb0IsQ3lEa0RwQixlL0R1dFBKLEMrRHZ2UEEsZ0NyRHBESSxnQkFBd0MsQ0FDeEMsaUJWK3lQSixDK0Q1dlBBLGdDQXVDTSxZdkQzRzJCLEN1RDRHM0IsUy9EeXRQTixDK0Rqd1BBLGtDQStDTSxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLDJCQUE0QixDQUM1QixxQkFBc0IsQ0FDdEIsdUIvRHN0UE4sQytEbnRQTSxpREFDRSxRL0RzdFBSLEMrRDl3UEEscURBNkQ2QyxlL0RxdFA3QyxDK0RseFBBLHdEQThEZ0QsZS9Ed3RQaEQsQytEdHhQQSwwQkFpRUksa0J6RGxHb0IsQ3lEbUdwQixpQkFBa0IsQ0FDbEIsYy9EeXRQSixDK0Q1eFBBLCtCQXNFTSxxQnZEMUkyQixDdUQySTNCLGtCekQzR2tCLEN5RDRHbEIsVXZENUkyQixDdUQ2STNCLFd2RDdJMkIsQ3VEOEkzQixXQUFZLENBQ1osaUIvRDB0UE4sQytEcnlQQSxtQ0E4RVEsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1QsOEJBQWdDLENBQ2hDLGdCL0QydFBSLEMrRDd5UEEsNEJBd0ZJLHVCL0R5dFBKLEMrRGp6UEEsd0NyRHBESSxnQkFBd0MsQ0FDeEMsaUJBQXdDLENxRCtJdEMsZUFBZ0IsQ0FDaEIsVS9EMnRQTixDK0R0dFBFLHlDQWxHRixzQ0FxR00sWS9Ed3RQSixDQUNGLEMrRHB0UEUseUNBMUdGLDBCQTZHTSxZL0RzdFBKLENBQ0YsQytEanRQQSx3Q0FFRSxZQUFhLENBQ2IscUIvRG90UEYsQytEdnRQQSxrRXJEdktJLGFBQXdDLENBQ3hDLGNBQXdDLENxRDZLeEMsZS9EdXRQSixDK0Q5dFBBLHNFckR2S0ksZ0JBQXdDLENBQ3hDLGlCQUF3QyxDcURrTHhDLGVBQWdCLENBQ2hCLFV6RHhKb0IsQ3lEeUpwQixhL0R5dFBKLEMrRHZ1UEEsc0VBa0JJLFlBQWEsQ0FDYixxQi9EMHRQSixDK0Q3dVBBLDRHQXVCTSxnQi9EMnRQTixDK0RsdlBBLDRFckR2S0ksZ0JBQXdDLENBQ3hDLGlCQUF3QyxDcURtTXhDLGVBQWdCLENBQ2hCLG1CQUFvQixDQUNwQixlQUFtQixDQUNuQixVL0Q0dFBKLEMrRDF0UEkseUNBbENKLDRFQW1DTSx5QkFBMkIsQ0FDM0Isa0IvRCt0UEosQ0FDRixDK0Rwd1BBLGdFQXlDSSx5QkFBMkIsQ0FDM0IsaUIvRGd1UEosQytENXRQRSx5Q0E5Q0YsMEVBaURNLGtCL0QrdFBKLEMrRGh4UEYsb0dBb0RRLFNBQVUsQ0FDVixNL0RndVBOLEMrRHJ4UEYsa0hBd0RVLFFBQVMsQ0FDVCxTQUFVLENBQ1YsVy9EaXVQUixDK0QzeFBGLGtJQThEVSxTL0RpdVBSLEMrRC94UEYsMEdBb0VRLGlCL0QrdFBOLENBQ0YsQytEenRQQSxrQ3JEbFBJLGVBQXdDLENBQ3hDLGdCQUF3QyxDcURxUHhDLGVBQWdCLENBQ2hCLGUvRDJ0UEosQytEaHVQQSxvQ3JEbFBJLGFBQXdDLENBQ3hDLGNWczlQSixDK0RydVBBLHVEQWVNLGlCL0QwdFBOLEMrRG50UEEsZ0NyRHhRSSxpQkFBd0MsQ0FDeEMsa0JWKzlQSixDK0R4dFBBLGtDQU9JLGN2RC9SNkIsQ3VEZ1M3QixjQUFlLENBQ2YsZS9EcXRQSixDK0Q5dFBBLHFEQVlNLGdCL0RzdFBOLEMrRGx1UEEsZ0NBaUJJLGlCL0RxdFBKLEMrRHR1UEEsMEJBcUJNLHFCQUFzQixDQUN0QiwyQi9EcXRQTixDK0QzdVBBLHlDQTBCSSxhQUFjLENBQ2QsVUFBVyxDQUNYLFd6QnhTYSxDeUJ5U2IsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixNQUFPLENBQ1AsZ0JBQThCLENBQzlCLGlCQUFrQixDQUNsQixjdkQxVDZCLEN1RDJUN0IsZ0J2RDNUNkIsQ3VENFQ3QixVekRsVWlCLEN5RG1VakIseUJBQTBCLENBQzFCLGtDL0RxdFBKLEMrRDN2UEEsK0NBMkNNLHlCQUEwQixDQUMxQix3Qi9Eb3RQTixDK0Q5c1BBLGFBQ0UsZXpEalZtQixDeURrVm5CLHNCdkQ1VStCLEN1RDZVL0IsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixlL0RpdFBGLEMrRDlzUEUseUNBUkYsYUFTSSxpQi9Ea3RQRixDQUNGLEMrRGh0UEUseUNBWkYsZ0NBZU0sYy9Ea3RQSixDQUNGLEMrRGx1UEEsZ0NBb0JJLGtCL0RrdFBKLEMrRHR1UEEsNkJBd0JJLGtCL0RrdFBKLEMrRDF1UEEscUVBOEJNLG9CL0RndFBOLEMrRDl1UEEsNENBa0NNLHdCL0RndFBOLEMrRGx2UEEsc0JBdUNJLFkvRCtzUEosQytEdHZQQSx3Q3JEMVRJLGdCQUF3QyxDQUN4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QkFRSSx1Qi9EK3NQSixDK0R2dFBBLDZCQVlJLGN2RDVrQjZCLENFZ0I3QixhQUF3QyxDQUN4QyxjQUF3QyxDcUQ2akJ4QyxlQUFnQixDQUNoQixVL0RndFBKLEMrRC90UEEsK0JBa0JNLGlCQUE4QixDQUM5QixlL0RpdFBOLEMrRHB1UEEseUNBc0JRLGUvRGt0UFIsQytEeHVQQSxtQ0EyQk0sVS9EaXRQTixDK0Q1dVBBLDBDQWlDUSxVL0Qrc1BSLEMrRGh2UEEsMENBc0NNLFV6RG5oQmdCLENJbkVsQixnQkFBd0MsQ0FDeEMsaUJBQXdDLENxRHVsQnRDLGtCdkR4bUIyQixDdUR5bUIzQixlL0Qrc1BOLEMrRHh2UEEsMkNBNkNNLGdCL0Qrc1BOLEMrRDV2UEEsbUNyRGhqQkksYUFBd0MsQ0FDeEMsY1ZnelFKLEMrRGp3UEEsMkNBcURNLFUvRGd0UE4sQytEcndQQSw0QkEwREksa0J6RDduQnFCLEN5RDhuQnJCLHFCdkQzbkI2QixDdUQ0bkI3QixlL0Qrc1BKLEMrRDN3UEEsd0NyRGhqQkksZ0JBQXdDLENBQ3hDLGlCQUF3QyxDcUQrbUJ0QyxlQUFnQixDQUNoQixVL0RpdFBOLEMrRGx4UEEsMkJyRGhqQkksZ0JBQXdDLENBQ3hDLGlCQUF3QyxDcURzbkJ4QyxlQUFnQixDQUNoQixhekR6bEJvQixDeUQwbEJwQix3Qi9EaXRQSixDK0QxeFBBLDRCQTZFSSxtQi9EaXRQSixDK0Qzc1BBLGFBQ0UsaUIvRDhzUEYsQytEL3NQQSxlQUlJLFEvRCtzUEosQytEbnRQQSwwQkFRSSxvQi9EK3NQSixDK0R2dFBBLGlDQVdNLFd2RDlwQjJCLEN1RCtwQjNCLFl2RC9wQjJCLEN1RGdxQjNCLG1CdkRocUIyQixDdURpcUIzQixhQUFjLENBQ2QscUJBQXNCLENBQ3RCLHVCQUFrQyxDQUNsQyxhL0RndFBOLEMrRGp1UEEsK0JyRHhvQkkseUJBQW1ELENBQ25ELDBCQUFtRCxDcUQ4cEJuRCxlQUFnQixDQUNoQix1Qi9EZ3RQSixDK0R4dVBBLG1DckRub0JJLGlCQUF3QyxDQUN4QyxrQkFBd0MsQ3FEK3BCeEMsb0J2RGhy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TSxrQnZEbjdCMkIsQ3VEbzdCM0IsZS9EMHFQTixDK0R6dVBBLCtEQW9FTSxnQi9EeXFQTixDK0Q3dVBBLHNEQXlFTSxVQUFXLENBQ1gsZS9Ed3FQTixDK0RsdlBBLHFEQWdGTSxxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLFUvRHVxUE4sQytEeHZQQSx5REFzRk0sa0JBQW1CLENBQ25CLGdCdkQ1OEIyQixDdUQ2OEIzQixlQUFnQixDQUNoQixlQUFnQixDQUNoQiw0Qi9EdXFQTixDK0Rqd1BBLHlEQThGTSxnQkFBMEIsQ0FDMUIsVS9EdXFQTixDK0R0d1BBLDBEQW1HTSxPQUFRLENBQ1IsZ0J2RHo5QjJCLEN1RDA5QjNCLG1CdkQxOUIyQixDdUQyOUIzQixZdkQzOUIyQixDdUQ0OUIzQixlekQxNkJrQixDeUQyNkJsQixtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FDaEIsNEMvRHVxUE4sQytEanhQQSxtRkErR1EsZS9Ec3FQUixDK0RyeFBBLG9GQWtIUSxrQi9EdXFQUixDK0R6eFBBLGlDQTBISSxVekQvK0JpQixDeURnL0JqQixlQUE0QixDQUU1QixpQnZEbC9CNkIsQ3VEbS9CN0IsZS9Ea3FQSixDK0RoeVBBLHdDQWtJSSxvQkFBcUIsQ0FDckIsZ0J2RHgvQjZCLEN1RHkvQjdCLDBCQUE0QixDQUM1QixhL0RrcVBKLEMrRHZ5UEEsZ0NBeUlJLG9CL0RrcVBKLEMrRDN5UEEsNENyRHIyQkksZ0JBQXdDLENBQ3hDLGlCQUF3QyxDcURpL0J0QyxlQUFnQixDQUNoQixVL0RvcVBOLEMrRGx6UEEsbUNBcUpNLGEvRGlxUE4sQytEM3BQQSxtQkF6aENFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sdUkvRHdyUkYsQytEdHJSRSxrREFFRSx3Qm5EUWlDLENtRFBqQyx3RG5EVXlELENtRFJ6RCxRQUFTLENBQ1QsdUkvRHVyUkosQytEbHFQQSx5QkFJRSxlekRoaUNtQixDeURpaUNuQixzQnZEM2hDK0IsQ3VENGhDL0IsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixjL0RrcVBGLEMrRDFxUEEseURBV0ksa0IvRG1xUEosQytEOXFQQSx5REFlSSxrQi9EbXFQSixDK0RsclBBLHVEQW1CSSxrQi9EbXFQSixDK0R0clBBLG9FQXVCSSxrQi9EbXFQSixDK0QxclBBLDBMQStCTSxVL0QrcFBOLEMrRDlyUEEsME9BbUNNLDJDL0QrcFBOLEMrRGxzUEEsd0NBd0NJLFUvRDhwUEosQytEdHNQQSwyQ0E0Q0ksMEN6RGxrQ2lCLEN5RG1rQ2pCLCtCQUEyQyxDQUMzQyxvQnZEcGtDNkIsQ3VEcWtDN0IsZUFBZ0IsQ3JEcmpDaEIsYUFBd0MsQ0FDeEMsY1ZvdFJKLEMrRDNwUEUsd0NBQ0UsVXpEbGlDb0IsQ3lEbWlDcEIsd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsZ0IvRDhwUEosQytEbnFQRywwRHJEMWpDQyxnQkFBd0MsQ0FDeEMsaUJBQXdDLENxRGtrQ3RDLHlCQUE0QixDQUM1QixrQkFBbUIsQ0FDbkIsMkJBQTZCLENBQzdCLGUvRGdxUE4sQytEN3BQSSwwQ0FmRCwrQ0FrQkssVUFBVyxDQUNYLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLFV2RGhtQ3lCLEN1RGltQ3pCLFdBQVksQ0FDWixTQUFVLENBQ1YsZS9EK3BQTixDK0R4clBDLDJEQTZCSyxZL0Q4cFBOLENBQ0YsQytEdHBQQSxZQXpuQ0UsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTix1SS9EbXhSRixDK0Q1cFBBLGdDQUlJLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGtCQUFtQixDQUNuQixRQUFTLENBQ1QsUS9ENHBQSixDK0RycVBBLG9DQVlNLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLGFBQWMsQ0FDZCxVQUFXLENBQ1gsV0FBWSxDQUNaLG1CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGUvRDZwUE4sQytEanJQQSxrQ0EwQkksYUFBYyxDQUNkLFVBQVcsQ0FDWCxXekJob0NhLEN5QmlvQ2IsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixNQUFPLENBQ1AsZ0JBQThCLENBQzlCLGlCQUFrQixDQUNsQixjdkRscEM2QixDdURtcEM3QixnQnZEbnBDNkIsQ3VEb3BDN0IsVXpEMXBDaUIsQ3lEMnBDakIseUJBQTBCLENBQzFCLGtDL0QycFBKLEMrRGpzUEEsd0NBMkNNLHlCQUEwQixDQUMxQix3Qi9EMHBQTixDK0QzelJFLG9DQUVFLHdCbkRRaUMsQ21EUGpDLHdEbkRVeUQsQ21EUnpELFFBQVMsQ0FDVCx1SS9ENHpSSixDK0QvdlJNLGVBK21DSixrQnpEaHJDdUIsQ3lEaXJDdkIsc0J2RDlxQytCLEN1RGdyQy9CLDRCL0RtcFBGLEMrRDdwUEEsd0RBaUJJLGUvRG9wUEosQytEcnFQQSxxQ0FxQkksa0IvRG9wUEosQytEenFQQSwyQ0F1Qk0sa0IvRHNwUE4sQytEN3FQQSw4QkE0QkksbUJ2RGxzQzZCLEN1RG1zQzdCLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsdUJBQXdCLENBQ3hCLFcvRHFwUEosQytEcnJQQSw0QkFvQ0ksVXpEMXNDaUIsQ3lEMnNDakIsZUFBZ0IsQ0FHaEIsTUFBTyxDQUVQLHFCL0RzcFBKLEMrRGhzUEEsaUVBc0NJLGN2RDVzQzZCLEN1RDZzQzdCLG9CdkQ3c0M2QixDdUQrc0M3QixZQUFhLENBRWIsc0IvRGdxUEosQytEM3NQQSxxQ0ErQ0ksVXpEbnFDb0IsQ3lEc3FDcEIsZ0JBQWlCLENBQ2pCLGdCekJ6dENhLEN5QjJ0Q2IscUIvRHNwUEosQytEM3NQQSwyQkEwREksYXpEeHRDc0IsQ3lEeXRDdEIsZ0J2RGp1QzZCLEN1RGt1QzdCLHFCdkRsdUM2QixDdURtdUM3QixnQkFBaUIsQ0FDakIsZ0J6QnB1Q2EsQ3lCcXVDYixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLHNCL0RxcFBKLEMrRGhwUEEsb0hBSUksZUFBZ0IsQ0FDaEIsVS9Ea3BQSixDK0R2cFBBLDZDQVFJLFUvRG1wUEosQytEeG9QQSxhQUNFLFlBQWEsQ0FFYixvQnpEeHVDc0IsQ3lEd3VDdEIsd0J6RHh1Q3NCLEN5RHl1Q3RCLHNCdkRud0MrQixDdURvd0MvQixtQi9EMm9QRixDK0RocFBBLGVBUUksYS9ENG9Q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LGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxTQUFVLEVUTVYsTUFBUSxDeURmTixpQmhFa29TSixDTzNuU0UseURBRUUsVUFBVyxDQUNYLGFQNm5TSixDTzNuU0UsNEJBQ0UsVVA4blNKLENnRWhwU0Esc0JBU0ksY2hFMm9TSixDZ0VwcFNBLDZCQVlRLHNCaEU0b1NSLENnRXhwU0EsNEJBZ0JNLHFCaEU0b1NOLENnRTVwU0EseUVBb0JNLFloRTRvU04sQ2dFaHFTQSx3REEwQlEsbUJoRTBvU1IsQ2dFcHFTQSxzREE4QlEsU2hFMG9TUixDZ0V4cVNBLDZCQW1DTSxRaEV5b1NOLENnRXBvU0EsWUFDRSxjaEV1b1NGLENnRXhvU0EseUJBSUksd0J4RGpDNkIsQ3dEa0M3QixpQ2hFd29TSixDZ0U3b1NBLHNCQVNJLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixrQmhFd29TSixDZ0VycFNBLHdCQWdCTSxtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FDaEIsWXhEL0MyQixDd0RnRDNCLGF4RGhEMkIsQ3dEaUQzQixhQUFjLENBQ2QsaUJoRXlvU04sQ2dFOXBTQSwrQkF3QlEsVUFBVyxDQUNYLGtCMUR0QmdCLEMwRHVCaEIsWXhEdkR5QixDd0R3RHpCLGF4RHhEeUIsQ3dEeUR6QixvQnhEekR5QixDd0QwRHpCLGFBQWMsQ0FDZCxjaEUwb1NSLENnRXhxU0Esc0NBa0NRLGtCaEUwb1NSLENnRTVxU0EsbUNBMENJLFloRXNvU0osQ2lFdnRTQSxnQkFDRSx1QkFBd0IsQ0FDeEIsaUJ6RFErQixDeURQL0IsbUJ6RE8rQixDeUROL0IsNEJqRTB0U0YsQ2lFOXRTQSw0Q0FTSSwwQ0FBcUQsQ0FDckQsWUFBYSxDQUNiLGVqRXl0U0osQ2lFcHVTQSxrQkFlSSxRakV5dFNKLENpRXh1U0Esb0NBbUJJLGdCakV5dFNKLENpRTV1U0EsOENBc0JNLGVqRTB0U04sQ2lFaHZTQSxnQ3ZEMEJJLGdCQUF3QyxDQUN4QyxpQkFBd0MsQ3VEQ3hDLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLFUzRHFCb0IsQzJE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VUYsZ0RBc0JRLGNBVk0sQ0FXTixpQnhFaytVTixDd0V6L1VGLGdEQXNCUSxjQVZNLENBV04saUJ4RXMrVU4sQ3dFNy9VRixnREFzQlEsY0FWTSxDQVdOLGlCeEUwK1VOLEN3RWpnVkYsZ0RBc0JRLGNBVk0sQ0FXTixpQnhFOCtVTixDd0VyZ1ZGLGdEQXNCUSxjQVZNLENBV04saUJ4RWsvVU4sQ3dFemdWRixnREFzQlEsY0FWTSxDQVdOLGlCeEVzL1VOLEN3RTdnVkYsZ0RBc0JRLGNBVk0sQ0FXTixpQnhFMC9VTixDd0VqaFZGLGdEQXNCUSxjQVZNLENBV04saUJ4RTgvVU4sQ3dFcmhWRixpREFzQlEsY0FWTSxDQVdOLGlCeEVrZ1ZOLEN3RXpoVkYsaURBc0JRLGNBVk0sQ0FXTixpQnhFc2dWTixDd0U3aFZGLGlEQXNCUSxjQVZNLENBV04saUJ4RTBnVk4sQ3dFamlWRixpREFzQlEsY0FWTSxDQVdOLGlCeEU4Z1ZOLEN3RXJpVkYsaURBc0JRLGNBVk0sQ0FXTixpQnhFa2hWTixDd0V6aVZGLGlEQXNCUSxjQVZNLENBV04saUJ4RXNoVk4sQ3dFN2lWRixpREFzQlEsY0FWTSxDQVdOLGlCeEUwaFZOLEN3RWpqVkYsaURBc0JRLGNBVk0sQ0FXTixpQnhFOGhWTixDd0VyalZGLGlEQXNCUSxjQVZNLENBV04saUJ4RWtpVk4sQ3dFempWRixpREFzQlEsZUFWTSxDQVdOLGlCeEVzaVZOLEN3RTdqVkYsaURBc0JRLGVBVk0sQ0FXTixpQnhFMGlWTixDd0Vqa1ZGLGlEQXNCUSxlQVZNLENBV04saUJ4RThpVk4sQ3dFcmtWRixpREFzQlEsZUFWTSxDQVdOLGlCeEVralZOLEN3RXprVkYsaURBc0JRLGVBVk0sQ0FXTixpQnhFc2pWTixDd0U3a1ZGLGlEQXNCUSxlQVZNLENBV04saUJ4RTBqVk4sQ3dFamxWRixpREFzQlEsZUFWTSxDQVdOLGlCeEU4alZOLEN3RXJsVkYsaURBc0JRLGVBVk0sQ0FXTixpQnhFa2tWTixDd0V6bFZGLGlEQXNCUSxlQVZNLENBV04saUJ4RXNrVk4sQ3dFN2xWRixpREFzQlEsZUFWTSxDQVdOLGlCeEUwa1ZOLEN3RWptVkYsaURBc0JRLGVBVk0sQ0FXTixpQnhFOGtWTixDd0VybVZGLGlEQXNCUSxlQVZNLENBV04saUJ4RWtsVk4sQ3dFem1WRixpREFzQlEsZUFWTSxDQVdOLGlCeEVzbFZOLEN3RTdtVkYsaURBc0JRLGVBVk0sQ0FXTixpQnhFMGxWTixDd0VqblZGLGlEQXNCUSxlQVZNLENBV04saUJ4RThsVk4sQ3dFcm5WRixpREFzQlEsZUFWTSxDQVdOLGlCeEVrbVZOLEN3RXpuVkYsaURBc0JRLGVBVk0sQ0FXTixpQnhFc21WTixDd0U3blZGLGlEQXNCUSxlQVZNLENBV04saUJ4RTBtVk4sQ3dFam9WRixpREFzQlEsZUFWTSxDQVdOLGlCeEU4bVZOLEN3RXJvVkYsaURBc0JRLGVBVk0sQ0FXTixpQnhFa25WTixDd0V6b1ZGLGlEQXNCUSxlQVZNLENBV04saUJ4RXNuVk4sQ3dFN29WRixpREFzQlEsZUFWTSxDQVdOLGlCeEUwblZOLEN3RWpwVkYsaURBc0JRLGVBVk0sQ0FXTixpQnhFOG5WTixDd0VycFZGLGlEQXNCUSxlQVZNLENBV04saUJ4RWtvVk4sQ3dFenBWRixpREFzQlEsZUFWTSxDQVdOLGlCeEVzb1ZOLEN3RTdwVkYsaURBc0JRLGVBVk0sQ0FXTixpQnhFMG9WTixDd0VqcVZGLGlEQXNCUSxlQVZNLENBV04saUJ4RThvVk4sQ3dFcnFWRixpREFzQlEsZUFWTSxDQVdOLGlCeEVrcFZOLEN3RXpxVkYsaURBc0JRLGVBVk0sQ0FXTixpQnhFc3BWTixDd0U3cVZGLGlEQXNCUSxlQVZNLENBV04saUJ4RTBwVk4sQ3dFanJWRixpREFzQlEsZUFWTSxDQVdOLGlCeEU4cFZOLEN3RXJyVkYsaURBc0JRLGVBVk0sQ0FXTixpQnhFa3FWTixDd0V6clZGLGlEQXNCUSxlQVZNLENBV04saUJ4RXNxVk4sQ3dFN3JWRixpREFzQlEsZUFWTSxDQVdOLGlCeEUwcVZOLEN3RWpzVkYsaURBc0JRLGVBVk0sQ0FXTixpQnhFOHFWTixDd0Vyc1ZGLGlEQXNCUSxlQVZNLENBV04saUJ4RWtyVk4sQ3dFenNWRixpREFzQlEsZUFWTSxDQVdOLGlCeEVzclZOLEN3RTdzVkYsaURBc0JRLGVBVk0sQ0FXTixpQnhFMHJWTixDd0VqdFZGLGlEQXNCUSxlQVZNLENBV04saUJ4RThyVk4sQ0FDRixDd0V2clZFLHlDQS9CRixrQ0FnQ0ksbUNBQXFDLENBQ3JDLHNDQUErRCxDQUMvRCw0R3hFMnJWRixDd0U3dFZGLCtDQThDUSxjQVZNLENBV04saUJ4RWtyVk4sQ3dFanVWRixnREE4Q1EsY0FWTSxDQVdOLGlCeEVzclZOLEN3RXJ1VkYsZ0RBOENRLGNBVk0sQ0FXTixpQnhFMHJWTixDd0V6dVZGLGdEQThDUSxjQVZNLENBV04saUJ4RThyVk4sQ3dFN3VWRixnREE4Q1EsY0FWTSxDQVdOLGlCeEVrc1ZOLEN3RWp2VkYsZ0RBOENRLGNBVk0sQ0FXTixpQnhFc3NWTixDd0VydlZGLGdEQThDUSxjQVZNLENBV04saUJ4RTBzVk4sQ3dFenZWRixnREE4Q1EsY0FWTSxDQVdOLGlCeEU4c1ZOLEN3RTd2VkYsZ0RBOENRLGNBVk0sQ0FXTixpQnhFa3RWTixDd0Vqd1ZGLGlEQThDUSxjQVZNLENBV04saUJ4RXN0Vk4sQ3dFcndWRixpREE4Q1EsY0FWTSxDQVdOLGlCeEUwdFZOLEN3RXp3VkYsaURBOENRLGNBVk0sQ0FXTixpQnhFOHRWTixDd0U3d1ZGLGlEQThDUSxjQVZNLENBV04saUJ4RWt1Vk4sQ3dFanhWRixpREE4Q1EsY0FWTSxDQVdOLGlCeEVzdVZOLEN3RXJ4VkYsaURBOENRLGNBVk0sQ0FXTixpQnhFMHVWTixDd0V6eFZGLGlEQThDUSxjQVZNLENBV04saUJ4RTh1Vk4sQ3dFN3hWRixpREE4Q1EsY0FWTSxDQVdOLGlCeEVrdlZOLEN3RWp5VkYsaURBOENRLGNBVk0sQ0FXTixpQnhFc3ZWTixDd0VyeVZGLGlEQThDUSxjQVZNLENBV04saUJ4RTB2Vk4sQ3dFenlWRixpREE4Q1EsY0FWTSxDQVdOLGlCeEU4dlZOLEN3RTd5VkYsaURBOENRLGNBVk0sQ0FXTixpQnhFa3dWTixDd0VqelZGLGlEQThDUSxjQVZNLENBV04saUJ4RXN3Vk4sQ3dFcnpWRixpREE4Q1EsY0FWTSxDQVdOLGlCeEUwd1ZOLEN3RXp6VkYsaURBOENRLGNBVk0sQ0FXTixpQnhFOHdWTixDd0U3elZGLGlEQThDUSxjQVZNLENBV04saUJ4RWt4Vk4sQ3dFajBWRixpREE4Q1EsY0FWTSxDQVdOLGlCeEVzeFZOLEN3RXIwVkYsaURBOENRLGNBVk0sQ0FXTixpQnhFMHhWTixDd0V6MFZGLGlEQThDUSxlQVZNLENBV04saUJ4RTh4Vk4sQ3dFNzBWRixpREE4Q1EsZUFWTSxDQVdOLGlCeEVreVZOLEN3RWoxVkYsaURBOENRLGVBVk0sQ0FXTixpQnhFc3lWTixDd0VyMVZGLGlEQThDUSxlQVZNLENBV04saUJ4RTB5Vk4sQ3dFejFWRixpREE4Q1EsZUFWTSxDQVdOLGlCeEU4eVZOLEN3RTcxVkYsaURBOENRLGVBVk0sQ0FXTixpQnhFa3pWTixDd0VqMlZGLGlEQThDUSxlQVZNLENBV04saUJ4RXN6Vk4sQ3dFcjJWRixpREE4Q1EsZUFWTSxDQVdOLGlCeEUwelZOLEN3RXoyVkYsaURBOENRLGVBVk0sQ0FXTixpQnhFOHpWTixDd0U3MlZGLGlEQThDUSxlQVZNLENBV04saUJ4RWswVk4sQ3dFajNWRixpREE4Q1EsZUFWTSxDQVdOLGlCeEVzMFZOLEN3RXIzVkYsaURBOENRLGVBVk0sQ0FXTixpQnhFMDBWTixDd0V6M1ZGLGlEQThDUSxlQVZNLENBV04saUJ4RTgwVk4sQ3dFNzNWRixpREE4Q1EsZUFWTSxDQVdOLGlCeEVrMVZOLEN3RWo0VkYsaURBOENRLGVBVk0sQ0FXTixpQnhFczFWTixDd0VyNFZGLGlEQThDUSxlQVZNLENBV04saUJ4RTAxVk4sQ3dFejRWRixpREE4Q1EsZUFWTSxDQVdOLGlCeEU4MVZOLEN3RTc0VkYsaURBOENRLGVBVk0sQ0FXTixpQnhFazJWTixDd0VqNVZGLGlEQThDUSxlQVZNLENBV04saUJ4RXMyVk4sQ3dFcjVWRixpREE4Q1EsZUFWTSxDQVdOLGlCeEUwMlZOLEN3RXo1VkYsaURBOENRLGVBVk0sQ0FXTixpQnhFODJWTixDd0U3NVZGLGlEQThDUSxlQVZNLENBV04saUJ4RWszVk4sQ3dFajZWRixpREE4Q1EsZUFWTSxDQVdOLGlCeEVzM1ZOLEN3RXI2VkYsaURBOENRLGVBVk0sQ0FXTixpQnhFMDNWTixDd0V6NlZGLGlEQThDUSxlQVZNLENBV04saUJ4RTgzVk4sQ3dFNzZWRixpREE4Q1EsZUFWTSxDQVdOLGlCeEVrNFZOLEN3RWo3VkYsaURBOENRLGVBVk0sQ0FXTixpQnhFczRWTixDd0VyN1ZGLGlEQThDUSxlQVZNLENBV04saUJ4RTA0Vk4sQ3dFejdWRixpREE4Q1EsZUFWTSxDQVdOLGlCeEU4NFZOLEN3RTc3VkYsaURBOENRLGVBVk0sQ0FXTixpQnhFazVWTixDQUNGLEN3RTM0VkUsMENBdkRGLGtDQXdESSxtQ0FBcUMsQ0FDckMsK0NBQW9GLENBQ3BGLHdGeEUrNFZGLEN3RXo4VkYsK0NBc0VRLGNBVk0sQ0FXTixpQnhFczRWTixDd0U3OFZGLGdEQXNFUSxjQVZNLENBV04saUJ4RTA0Vk4sQ3dFajlWRixnREFzRVEsY0FWTSxDQVdOLGlCeEU4NFZOLEN3RXI5VkYsZ0RBc0VRLGNBVk0sQ0FXTixpQnhFazVWTixDd0V6OVZGLGdEQXNFUSxjQVZNLENBV04saUJ4RXM1Vk4sQ3dFNzlWRixnREFzRVEsY0FWTSxDQVdOLGlCeEUwNVZOLEN3RWorVkYsZ0RBc0VRLGNBVk0sQ0FXTixpQnhFODVWTixDd0VyK1ZGLGdEQXNFUSxjQVZNLENBV04saUJ4RWs2Vk4sQ3dFeitWRixnREFzRVEsY0FWTSxDQVdOLGlCeEVzNlZOLEN3RTcrVkYsaURBc0VRLGNBVk0sQ0FXTixpQnhFMDZWTixDd0VqL1ZGLGlEQXNFUSxjQVZNLENBV04saUJ4RTg2Vk4sQ3dFci9WRixpREFzRVEsY0FWTSxDQVdOLGlCeEVrN1ZOLEN3RXovVkYsaURBc0VRLGNBVk0sQ0FXTixpQnhFczdWTixDd0U3L1ZGLGlEQXNFUSxjQVZNLENBV04saUJ4RTA3Vk4sQ3dFamdXRixpREFzRVEsY0FWTSxDQVdOLGlCeEU4N1ZOLEN3RXJnV0YsaURBc0VRLGNBVk0sQ0FXTixpQnhFazhWTixDd0V6Z1dGLGlEQXNFUSxjQVZNLENBV04saUJ4RXM4Vk4sQ3dFN2dXRixpREFzRVEsY0FWTSxDQVdOLGlCeEUwOFZOLEN3RWpoV0YsaURBc0VRLGNBVk0sQ0FXTixpQnhFODhWTixDd0VyaFdGLGlEQXNFUSxjQVZNLENBV04saUJ4RWs5Vk4sQ3dFemhXRixpREFzRVEsY0FWTSxDQVdOLGlCeEVzOVZOLEN3RTdoV0YsaURBc0VRLGNBVk0sQ0FXTixpQnhFMDlWTixDd0VqaVdGLGlEQXNFUSxjQVZNLENBV04saUJ4RTg5Vk4sQ3dFcmlXRixpREFzRVEsY0FWTSxDQVdOLGlCeEVrK1ZOLEN3RXppV0YsaURBc0VRLGNBVk0sQ0FXTixpQnhFcytWTixDd0U3aVdGLGlEQXNFUSxjQVZNLENBV04saUJ4RTArVk4sQ3dFampXRixpREFzRVEsY0FWTSxDQVdOLGlCeEU4K1ZOLEN3RXJqV0YsaURBc0VRLGNBVk0sQ0FXTixpQnhFay9WTixDd0V6aldGLGlEQXNFUSxjQVZNLENBV04saUJ4RXMvVk4sQ3dFN2pXRixpREFzRVEsY0FWTSxDQVdOLGlCeEUwL1ZOLEN3RWprV0YsaURBc0VRLGNBVk0sQ0FXTixpQnhFOC9WTixDd0Vya1dGLGlEQXNFUSxjQVZNLENBV04saUJ4RWtnV04sQ3dFemtXRixpREFzRVEsY0FWTSxDQVdOLGlCeEVzZ1dOLEN3RTdrV0YsaURBc0VRLGNBVk0sQ0FXTixpQnhFMGdXTixDd0VqbFdGLGlEQXNFUSxjQVZNLENBV04saUJ4RThnV04sQ3dFcmxXRixpREFzRVEsY0FWTSxDQVdOLGlCeEVraFdOLEN3RXpsV0YsaURBc0VRLGVBVk0sQ0FXTixpQnhFc2hXTixDd0U3bFdGLGlEQXNFUSxlQVZNLENBV04saUJ4RTBoV04sQ3dFam1XRixpREFzRVEsZUFWTSxDQVdOLGlCeEU4aFdOLEN3RXJtV0YsaURBc0VRLGVBVk0sQ0FXTixpQnhFa2lXTixDd0V6bVdGLGlEQXNFUSxlQVZNLENBV04saUJ4RXNpV04sQ3dFN21XRixpREFzRVEsZUFWTSxDQVdOLGlCeEUwaVdOLEN3RWpuV0YsaURB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RTc0WEkseUNBdEVKLDZCQXlFUSxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FFaEIsV3ZFYmdCLEN1RWFoQiwrQjdFKzRYTixDNkUzOVhGLDZCQWdGUSxrQjdFODRYTixDNkU5OVhGLCtDQWtGVSxrQjdFKzRYUixDNkVqK1hGLGlDQXVGUSw2QnZFbkZhLEN1RW9GYix3QnZFekJnQixDdUUwQmhCLG1DQUE4RCxDQUM5RCxrQnJFdEZ5QixDcUV1RnpCLGlCQUFrQixDQUNsQixPN0U2NFhOLEM2RXorWEYscURBK0ZVLGV2RWpHVyxDdUVrR1gsVXZFNUZXLEN1RThGWCx3QnZFcEdXLEN1RW9HWCx3QjdFNjRYUixDQUNBLHlFNkUzNFhVLGtCdkU5RFksQ3VFK0RaLCtCN0U2NFhWLEM2RW4vWEYsOENBK0dVLHFCQUFzQixDQUV0QixXdkVsRGMsQ3VFa0RkLDhCdkVsRGMsQ3VFbURkLGdCN0V1NFhSLEM2RXovWEYsOENBc0hVLFE3RXM0WFIsQzZFNS9YRixnRUF5SFksaUI3RXM0WFYsQzZFLy9YRixrREErSFUsZUFBZ0IsQ0FDaEIsbUNyRTVIdUIsQ3FFNkh2Qix3QnZFbEVjLEN1RW1FZCxLQUFNLENBQ04sUTdFbTRYUixDNkV0Z1lGLHNFQXVJWSwyQjdFazRYVixDQUNGLEM2RTUzWEksMENBOUlKLDZCQWlKUSxrQjdFODNYTixDNkUvZ1lGLGlDbkVvQkksaUJBQXdDLENBQ3hDLGtCQUF3QyxDbUVpSXBDLGVBQWdCLENBQ2hCLHFCN0U4M1hOLENBQ0YsQzZFdGhZQSxrREFtS1EsWTdFdTNYUixDQUVBLGdCNkV0MlhFLFk3RXcyWEYsQzZFcDJYQSxhQU1FLGdCdkNoTGUsQ3VDa0xmLGNyRTlMK0IsQ3FFK0wvQixnQkFBaUIsQ0FDakIsZTdFaTJYRixDNkUzMlhBLHFCQUdJLFk3RTQyWEosQzZFLzJYQSxnQkFhSSxrQkFBbUIsQ0FDbkIsZ0JyRXBNNkIsQ3FFcU03QixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsWTdFczJYSixDNkV2M1hBLGlCQXFCSSxjN0VzMlhKLEM2RXoxWEEsNkNBY0ksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxXQWQwQixDQWUxQixlQUFnQixDQUNoQixZQUFhLENBQ2Isa0JBQW1CLENBRW5CLGV2RS9LaUIsQ3VFZ0xqQixxQnJFOU82QixDcUUrTzdCLHlDN0U4MFhKLEM2RXIyWEEsbURBeUJjLFVBQVcsQ0FBRSxhQUFjLENBQUUsVTdFazFYM0MsQzZFMzJYQSw2Q0E2QkksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixlN0VrMVhKLEM2RWozWEEseURBaUNNLGE3RW8xWE4sQzZFcjNYQSw2Q0FzQ0ksYUFBYyxDQUNkLFFBQVMsQ0FDVCxzQnJFaFE2QixDcUVpUTdCLG9CckVqUTZCLENxRW1RN0IsYXZFcE5vQixDdUVxTnBCLDRCQUErQixDQUUvQixpQnJFdFE2QixDcUV1UTdCLGVBQWdCLENBQ2hCLG1CckV4UTZCLENxRTBRN0IsdUI3RWcxWEosQzZFbDRYQSx3SUFzRE0sb0NBQXFDLENBQ3JDLFV2RXRPa0IsQ3VFdU9sQixlQUErQixDQUMvQixtQzdFZzFYTixDNkV6NFhBLG1EQTRETSxvQ0FBcUMsQ0FDckMsVTdFaTFYTixDNkU5NFhBLG1EQWdFTSx3RHZFL09rQixDdUVnUGxCLFk3RWsxWE4sQzZFdDBYQSwwQkFFRSw0QjdFdzBYRixDNkUxMFhBLGdEQUtJLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixTQUFVLENBQ1YsZUFBZ0IsQ0FFaEIsWUFBYSxDQUNiLGtCN0V3MFhKLEM2RW4xWEEsc0RBU2MsVUFBVyxDQUFFLGFBQWMsQ0FBRSxVN0VnMVgzQyxDNkV6MVhBLGdEQWVJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsaUI3RTgwWEosQzZFNTBYSSx5Q0FDRSwrRUFDRSxRQUFTLENBQ1QsYTdFKzBYTixDQUNGLEM2RXQyWEEsZ0RBNkJJLGFBQWMsQ0FDZCxVQUFXLENBQ1gsV0FBWSxDQUNaLGdCQUFrQixDQUNsQixhdkV2Um9CLEN1RXdScEIsZXZFN1VpQixDdUU4VWpCLFFBQVMsQ0FDVCw0QkFBNkIsQ0FFN0IsaUJyRTNVNkIsQ3FFNFU3QixlQUFnQixDQUNoQixlN0U0MFhKLEM2RXAzWEEsOElBNENNLFV2RXhTa0IsQ3VFeVNsQiwyQjdFNDBYTixDNkV6M1hBLHNEQWdETSxVdkU1U2tCLEN1RTZTbEIsd0I3RTYwWE4sQzZFOTNYQSxzREFvRE0saUJBQWtCLENBQ2xCLHNCdkVqVGtCLEN1RWtUbEIsa0JBQW1CLENBQ25CLFM3RTgwWE4sQzhFNXFZRSx5REFHSSx3QjlFNnFZTixDOEVscllBLHlDQVVJLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsa0I5RTRxWUosQzhFeHJZQSwyQ0FlTSxjOUU2cVlOLEM4RTVyWUEsd0RBbUJNLG9CQUFxQixDcEVDdkIsYUFBd0MsQ0FDeEMsY0FBd0MsQ29FQXRDLGVBQWdCLENBQ2hCLGdDQUEyQyxDQUMzQyxlQUFnQixDQUNoQixVOUU4cVlOLEM4RXRzWUEsNENBNEJNLDZCeEV4QmUsQ3dFeUJmLFlBQWEsQzlEeEJqQixlQUFnQixDQUNoQixRQUFTLEM4RHlCTCxvQnRFM0IyQixDc0U0QjNCLGVBQWdCLENwRVpsQixhQUF3QyxDQUN4QyxjQUF3QyxDb0VhdEMsZUFBZ0IsQ0FDaEIsZ0J0RS9CMkIsQ3NFZ0MzQiwwQzlFaXJZTixDOEVydFlBLHNEQXVDUSxZOUVrcllSLEM4RXp0WUEsZ0RBNENNLFdBQVksQ0FDWixlQUFnQixDQUNoQixvQnRFMUMyQixDc0UyQzNCLFV4RU9rQixDSXZDcEIsdUJBQW1ELENBQ25ELHdCQUFtRCxDb0VpQ2pELGtCdEU3QzJCLENzRThDM0IsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLDRCbEV0RDZCLENrRXVEN0IsVzlFa3JZTixDOEV2dVlBLDRHQXlEUSxVOUVrcllSLEM4RTN1WUEsb0VBNkRRLGV4RS9EYSxDd0VnRWIsVXhFakJnQixDd0VrQmhCLHNDOUVrcllSLEM4RWp2WUEsZ0NBcUVJLFU5RWdyWUosQzhFcnZZQSx1REEwRVEsVUFBVyxDQUNYLGM5RStxWVIsQzhFMXZZQSx1REErRVEsVzlFK3FZUixDOEU5dllBLDJEQW1GUSxVOUUrcVlSLEM4RTNxWUkseUNBdkZKLHVEQTRGVSxxQkFBc0IsQ0FDdEIscUI5RTJxWVIsQzhFeHdZRiwy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USxDQUNSLFcvQ1BlLEMrQ1FmLFUvQ1JlLEMrQ1NmLFcvQ1plLEMrQ2FmLGNBQWUsQ0FDZixnQi9DZGUsQytDZWYsaUJBQWtCLENBQ2xCLFUvRS9CbUIsQytFZ0NuQiw2QkFBZ0MsQ0FDaEMsa0IvQ3hCZSxDK0N5QmYsVXJGa21hRixDcUYvbWFBLDZCQWdCSSxnQnJGbW1hSixDcUYvbGFBLGVBQ0UsZ0JaOUJlLENZK0JmLGFBQWMsQ0FDZCxVL0U1Q21CLEMrRTZDbkIsc0JyRmttYUYsQ3FGdG1hQSxtSUFTTSxVckZpbWFOLENxRjVsYUEsNkJBQ0Usa0JyRitsYUYsQ3FGMWxhQSw0Q0FHSSxZckYybGFKLENxRjlsYUEsMkMzRXZDSSxpQkFBd0MsQ0FDeEMsa0JBQXdDLEMyRThDeEMsZUFBZ0IsQ0FDaEIsdUMvRXRFaUIsQytFdUVqQixnQnJGNGxhSixDcUZ0bWFBLDZDQWFNLFUvRTFFZSxDK0UyRWYsb0JyRjZsYU4sQ3FGM21hQSxzRDNFdkNJLGFBQXdDLENBQ3hDLGNBQXdDLEMyRXlEdEMseUJBQTBCLENBQzFCLGEvRW5Fb0IsQytFb0VwQixvQnJGOGxhTixDcUZubmFBLDBDQTBCSSxrQjdFakY2QixDNkVrRjdCLGlCckY2bGFKLENxRnhuYUEscURBOEJNLGVyRjhsYU4sQ3FGNW5hQSw2Q0FtQ0ksZXJGNmxhSixDcUZob2FBLDRDM0V2Q0ksaUJBQXdDLENBQ3hDLGtCQUF3QyxDMkVnRnRDLGVyRjRsYU4sQ3FGdG9hQSxpREErQ0ksZ0I3RXRHNkIsQzZFdUc3QixhckYybGFKLENxRjNvYUEseUNBb0RJLGdCckYybGFKLENxRi9vYUEsNkNBd0RNLGNBQWUsQ0FDZixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLGUvRXhIZSxDSXNCakIsaUJBQXdDLENBQ3hDLGtCQUF3QyxDMkVtR3RDLGVBQWdCLENBQ2hCLGVBQWlCLENBQ2pCLHdCN0V0SDJCLEM2RXVIM0Isc0I3RXZIMkIsQzZFd0gzQixxQi9FcERlLEMrRXFEZixrQkFBbUIsQ0FDbkIsUUFBUyxDQUNULDRCckY0bGFOLENxRmhxYUEsMkNBeUVJLGFyRjJsYUosQ3FGcHFhQSwwQ0E2RUksYUFBYyxDQUNkLGtCckYybGFKLENxRnpxYUEsb0ZBbUZJLGVyRjJsYUosQ3FGeGxhRSx5Q0F0RkYsNkNBMkZRLHdCckZ3bGFOLENBQ0YsQ3FGbmxhRSx5Q0FqR0YsMENBb0dNLG1CckZxbGFKLENxRnpyYUYsc0RBd0dNLGtCN0UvSjJCLEM2RWdLM0IsaUJBQWtCLENBQ2xCLGFyRm9sYUosQ3FGOXJhRix5Q0E4R00saUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixPQUFRLENBQ1IsMEJBQTJCLENBQzNCLFc3RXpLMkIsQzZFMEszQixnQkFBaUIsQ0FDakIsUXJGbWxhSixDQUNGLENxRjdrYUEsbUJBR0ksZXJGOGthSixDcUZqbGFBLHNDQU9JLFVyRjhrYUosQ3FGcmxhQSx3TkFvQlEsVXJGeWthUixDcUY3bGFBLCtCQTBCSSxVL0VuS29CLEMrRW9LcEIsNkJyRnVrYUosQ3FGbGthQSx1QkFDRSxlckZxa2FGLENzRjN4YUEsd0JBQ0UsYzlFRStCLEM4RUQvQixvQjlFQytCLEM4RUEvQixlQUFnQixDQUNoQixldEY4eGFGLENzRjN4YUEsNEJBQ0UsYUFBYyxDQUNkLGtCOUVOK0IsQzhFTy9CLGtCOUVQK0IsQzhFUy9CLG9CdEY2eGFGLENzRjF4YUEsNkJBQ0UsYUFBYyxDQUNkLGV0RjZ4YUYsQ3NGMXhhQSxxQkFDRSxnQjlFbEIrQixDOEVtQi9CLG9COUVuQitCLEM4RW9CL0IsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGV0RjZ4YUYiLCJmaWxlIjoibWFpbi5kZXYubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBcbi8vICAgVXBkYXRlZCBGb3JtIENvbXBvbmVudHMgMjAyMFxuLy8gICBNb2R1bGU6ICAgICAgICAgICAgLmZvcm0tMjAyMFxuLy8gICBDcmVhdGVkOiAgICAgICAgICAgMjAyMC0xMS0yNVxuLy8gICBMYXN0IHVwZGF0ZTogICAgICAgXG4vLyAgIFFBIHRlc3RlZDogICAgICAgICBcblxuLy8gIFNlYXJjaCBmb3IgPWZpeCBmb3Igb2J2aW91cyBpc3N1ZXNcbi8vICBDaGVjayBlbnRpcmUgZmlsZSBmb3IgaGlkZGVuIGlzc3VlcyFcblxuJGZpZWxkLS1mb2N1cy1hbmltYXRpb246IGFsbCBlYXNlLW91dCAuMnM7XG5cbi5mb3JtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogcmVtKDQwKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBcbiAgJi0tcGFkZGluZ2xlc3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgXG4gICYtLWJvcmRlcmxlc3Mge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIEBtaXhpbiBwbGFjZWhvbGRlcigpIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIFxuICAuZm9ybV9fYWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKCRzcGFjaW5nLTI0KTtcbiAgfVxuXG4gIC8vICAtLS0tLS0tLS0tLS0tLS1cbiAgLy8gIEZsb2F0aW5nIGxhYmVsc1xuICAmLmZsb2F0aW5nLWxhYmVscyB7XG4gICAgXG4gICAgLmZpZWxkLWdyb3VwID4gbGFiZWwge1xuICAgICAgQGluY2x1ZGUgaGlkZV9hMTF5O1xuICAgIH1cbiAgICBcbiAgICAuZmxvYXRpbmctbGFiZWwge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiByZW0oOHB4KTtcbiAgICAgIGxlZnQ6IHJlbSgxN3B4KTtcbiAgICAgIHRyYW5zaXRpb246ICRmaWVsZC0tZm9jdXMtYW5pbWF0aW9uO1xuICAgIH1cblxuICAgIC5maWVsZC0tdGV4dCAudGV4dCxcbiAgICAuZmllbGQtLXNlbGVjdCAudGV4dCB7XG4gICAgICBwYWRkaW5nOiByZW0oMTZweCkgcmVtKDE1cHgpO1xuICAgIH1cblxuICAgIC5maWVsZC0taXMtYWN0aXZlIHtcbiAgICAgIFxuICAgICAgLmZsb2F0aW5nLWxhYmVsIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnRleHQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjRweCkgcmVtKDE1cHgpIHJlbSg4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gIC0tLS0tLS0tLS0tLS0tLVxuICAvLyAgTGFiZWxcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMnB4KTtcbiAgICBcbiAgICBlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0cCk7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICB9XG4gIH1cblxuXG4gIC8vICAtLS0tLS0tLS0tLS0tLS1cbiAgLy8gIEZpZWxkIGdyb3VwXG4gIFtjbGFzcyo9XCJmaWVsZC1ncm91cFwiXSB7XG4gICAgbWFyZ2luOiByZW0oMjRweCkgMCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBcbiAgICAmOmxhc3QtY2hpbGQgPiAuZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgJi5maWVsZC0taXMtZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICB9XG4gICAgXG4gICAgLy8gID1QaG9uZVxuICAgICYuZmllbGQtZ3JvdXAtY29tcGxleC5waG9uZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgICAgZ3JpZC1nYXA6IHJlbSgxMHB4KTtcbiAgICAgIFxuICAgICAgPiAuZmllbGQtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmdyaWQgW2NsYXNzKj1cImZpZWxkLWdyb3VwXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIFxuICA+IC5maWVsZC1ncm91cCB7XG5cbiAgICA+IC5maWVsZC0tY2hlY2tib3gsXG4gICAgPiAuZmllbGQtLXJhZGlvLFxuICAgID4gLmZpZWxkLS1jaGVja2JveC1ncm91cCxcbiAgICA+IC5maWVsZC0tcmFkaW8tZ3JvdXAge1xuICAgICAgbWFyZ2luOiByZW0oMzZweCkgMDtcbiAgICB9XG4gIH1cblxuXG4gIC8vICAtLS0tLS0tLS0tLS0tLS1cbiAgLy8gIEZpZWxkIChHbG9iYWwgc3R5bGVzKVxuICAuZmllbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIFxuICAgICYuZmllbGQtLWxvYWRpbmcge1xuICAgICAgXG4gICAgICA+IC50ZXh0wqB7XG4gICAgICAgIG9wYWNpdHk6IC4yNSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gIC0tLS0tLS0tLS0tLS0tLVxuICAvLyAgRmllbGQ6IFRleHRcbiAgLmZpZWxkLS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxcHg7XG4vLyAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCAxcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogJGZpZWxkLS1mb2N1cy1hbmltYXRpb247XG4gICAgXG4gICAgLm1lc3NhZ2Uge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICBwYWRkaW5nOiByZW0oNnB4KSByZW0oMTVweCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFxuICAgICYuZmllbGQtLWlzLWZvY3VzZWQge1xuICAgICAgLy8gYmFja2dyb3VuZDogZGFya2VuKCNlZWUsIDEwJSk7ICAvLz1GaXhcbiAgICB9XG4gICAgXG4gICAgJi5maWVsZC0taGFzLWVycm9yIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxcHgpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWVycm9yICFpbXBvcnRhbnQ7XG4gICAgICBcbiAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgcGFkZGluZzogcmVtKDEzcHgpIHJlbSgxNXB4KTtcbiAgICAgIHRyYW5zaXRpb246ICRmaWVsZC0tZm9jdXMtYW5pbWF0aW9uO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgXG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICBcbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcbiAgICAgIH1cbiAgXG4gICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG4gICAgICB9XG4gIFxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcbiAgICAgIH1cbiAgXG4gICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcbiAgICAgIH1cbiAgXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhLnRleHQge1xuICAgICAgbWluLWhlaWdodDogcmVtKDE1MHB4KTtcbiAgICB9XG4gIH1cblxuXG4gIC8vICAtLS0tLS0tLS0tLS0tLS1cbiAgLy8gIEZpZWxkOiBGaWxlXG4gIC5maWVsZC0tZmlsZSB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIFxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxM3B4KSByZW0oMTVweCk7XG4gICAgfVxuICB9XG5cblxuICAvLyAgLS0tLS0tLS0tLS0tLS0tXG4gIC8vICBGaWVsZDogU2VsZWN0XG4gIC5maWVsZC0tc2VsZWN0IHtcbiAgICBcbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDE1cHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Zvcm1zL3NlbGVjdC1hcnJvd0AyeC5wbmcnKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMy42NHB4IDguMjdweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQ2cHgpICFpbXBvcnRhbnQ7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICBzZWxlY3Qubm90LXNlbGVjdGVkIHtcbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gIC0tLS0tLS0tLS0tLS0tLVxuICAvLyAgRmllbGRzOiA9Q2hlY2tib3ggJiA9UmFkaW8gXG4gIC8vICAoc2hhcmVkIHN0eWxlcylcbiAgLmZpZWxkLS1jaGVja2JveCxcbiAgLmZpZWxkLS1yYWRpbyxcbiAgLmZpZWxkLWdyb3VwLS1jb2xsYXBzaWJsZS1jaGVja2JveC1ncm91cCB7XG4gICAgXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaW5wdXQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiByZW0oMThweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAgLS0tLS0tLS0tLS0tLS0tXG4gIC8vICBGaWVsZDogPUNoZWNrYm94XG4gIC5maWVsZC0tY2hlY2tib3gsXG4gIC5maWVsZC1ncm91cC0tY29sbGFwc2libGUtY2hlY2tib3gtZ3JvdXAgPiAuZmllbGQge1xuICAgICAgICBcbiAgICBpbnB1dDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pL2ljb25zL2ljb24tLXVpLS1pbnB1dC1jaGVja2JveC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIGlucHV0OmNoZWNrZWQsXG4gICAgJi5maWVsZC0taXMtZm9jdXNlZCBpbnB1dDpjaGVja2VkIHtcbiAgICAgIFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2kvaWNvbnMvaWNvbi0tdWktLWlucHV0LWNoZWNrYm94LS1jaGVja2VkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5maWVsZC0taXMtZm9jdXNlZCB7XG4gICAgICBcbiAgICAgID4gbGFiZWwgPiBpbnB1dDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2kvaWNvbnMvaWNvbi0tdWktLWlucHV0LWNoZWNrYm94LS1mb2N1c2VkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG4gICAgJi5maWVsZC0taGFzLWVycm9yIHtcbiAgICAgIC8vIHBhZGRpbmc6IHJlbSgxcHgpO1xuICAgICAgLy8gbWFyZ2luOiAwO1xuICAgICAgLy8gYmFja2dyb3VuZDogJGNvbG9yLWVycm9yICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIFxuICAgICAgbGFiZWwsIC5tZXNzYWdlIHtcbiAgICAgICAgLy8gY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgaW5wdXQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2kvaWNvbnMvaWNvbi0tdWktLWlucHV0LWNoZWNrYm94LS1lcnJvci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWVycm9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0KSByZW0oOCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNCk7XG4gICAgICAgIGxlZnQ6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gIC0tLS0tLS0tLS0tLS0tLVxuICAvLyAgRmllbGQ6ID1Db2xsYXBzaWJsZSA9Q2hlY2tib3ggR3JvdXBcbiAgLmZpZWxkLWdyb3VwLS1jb2xsYXBzaWJsZS1jaGVja2JveC1ncm91cCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kYXJrd2hpdGU7XG4gICAgXG4gICAgKyAuZmllbGQtZ3JvdXAtLWNvbGxhcHNpYmxlLWNoZWNrYm94LWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIFxuICAgID4gOm5vdCguZmllbGQtLWlzLWNvbGxhcHNlZCkgLmZpZWxkcyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAwIHJlbSgkc3BhY2luZy0xMik7XG4gICAgfVxuICAgIFxuICAgID4gLmZpZWxkID4gbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMTYpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQ2KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oJHNwYWNpbmctMTIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2luZy0xMik7XG4gICAgICBcbiAgICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHJlbSgxKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLTUwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oJHNwYWNpbmctMTYpO1xuICAgICAgfVxuICAgICAgXG4gICAgICBpbnB1dDpiZWZvcmUge1xuICAgICAgICB0b3A6IHJlbSgxNCk7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgID4gOm5vdCguZmllbGQtLWlzLWNvbGxhcHNlZCkgPiBsYWJlbCB7XG4gICAgICBcbiAgICAgIC5pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZpZWxkcyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmFzdDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5maWVsZC1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogcmVtKCRzcGFjaW5nLTgpIDAgMDtcbiAgICAgICAgXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2MCk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGlucHV0OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gIC0tLS0tLS0tLS0tLS0tLVxuICAvLyAgRmllbGQ6ID1SYWRpb1xuICAuZmllbGQtLXJhZGlvIHtcbiAgICBcbiAgICBpbnB1dDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pL2ljb25zL2ljb24tLXVpLS1pbnB1dC1yYWRpby5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIGlucHV0OmNoZWNrZWQge1xuICAgICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaS9pY29ucy9pY29uLS11aS0taW5wdXQtcmFkaW8tLWNoZWNrZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICAtLS0tLS0tLS0tLS0tLS1cbiAgLy8gIEZpZWxkczogQ2hlY2tib3ggJiBSYWRpbyBncm91cHNcbiAgLy8gIChzaGFyZWQgc3R5bGVzKVxuICAuZmllbGQtLWNoZWNrYm94LWdyb3VwLFxuICAuZmllbGQtLXJhZGlvLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBcbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuZmllbGQtZ3JvdXAge1xuICAgICAgbWFyZ2luOiByZW0oMThweCkgMCAwO1xuICAgICAgXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjRweCk7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5maWVsZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vICAtLS0tLS0tLS0tLS0tLS1cbiAgLy8gIEZpZWxkOiBDaGVja2JveCBncm91cFxuICAuZmllbGQtLWNoZWNrYm94LWdyb3VwIHtcbiAgfVxuXG5cbiAgLy8gIC0tLS0tLS0tLS0tLS0tLVxuICAvLyAgRmllbGQgZGVzY3JpcHRpb25cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IHJlbSgxMnB4KSAwIDA7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5cbi8vICA9U3R5bGVzXG4uZm9ybS5mb3JtLS1zdHlsZS0wMSB7XG4gIFxuICAuZmllbGQtLXRleHQge1xuICAgIGJhY2tncm91bmQ6ICNkMWQxZDE7XG4gICAgXG4gICAgLnRleHQge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMTAwO1xuICAgIH1cbiAgfVxuICBcbiAgLmZpZWxkLS1maWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDFkMWQxO1xuICAgIFxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLTEwMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAgPUNvbXBvbmVudCA9Rm9ybVxuLmMtZm9ybSB7XG4gIFxuICAuY29tcG9uZW50X19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2luZy0zMik7XG4gICAgXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyAgPUNvbXBvbmVudCBzdHlsaW5nXG4uYy1mb3JtIHtcbiAgXG4gICYuZm9ybS0tc3R5bGUtMDEge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLTEwMDtcbiAgICBwYWRkaW5nOiByZW0oJHNwYWNpbmctMzIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgkYm9yZGVyLXJhZGl1cy0zKTtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFNldHRpbmdzICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTEgYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCJmb250cy9pY29tb29uLmVvdD82OTE4b3ZcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbW9vbi5lb3Q/NjkxOG92I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9pY29tb29uLndvZmYyPzY5MThvdlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi50dGY/NjkxOG92XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9pY29tb29uLndvZmY/NjkxOG92XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ljb21vb24uc3ZnPzY5MThvdiNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWRpdmlzaW9uLS1jb25uZWN0aXZpdHktYW5kLXByb2R1Y3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5pY29uLWRpdmlzaW9uLS1kaWdpdGFsLXNvbHV0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4uaWNvbi1kaXZpc2lvbi0taGVhbHRoLWFuZC1udXRyaXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLmljb24tZGl2aXNpb24tLWluZHVzdHJpZXMtYW5kLWVudmlyb25tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG5cbi5pY29uLWRpdmlzaW9uLS1rbm93bGVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLmljb24tZGl2aXNpb24tLW5hdHVyYWwtcmVzb3VyY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pY29uLWRpdmlzaW9uLS1zdXN0YWluYWJpbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaWNvbi1zZWN0b3ItLWFncmljdWx0dXJlLWZvb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLmljb24tc2VjdG9yLS1jZXJ0aWZpY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5pY29uLXNlY3Rvci0tY2hlbWljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cblxuLmljb24tc2VjdG9yLS1jb25zdHJ1Y3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cblxuLmljb24tc2VjdG9yLS1jb25zdW1lci1nb29kcy1yZXRhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cblxuLmljb24tc2VjdG9yLS1lbmVyZ3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmljb24tc2VjdG9yLS1lbnZpcm9ubWVudC1oZWFsdGgtYW5kLXNhZmV0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuXG4uaWNvbi1zZWN0b3ItLWluZHVzdHJpYWwtbWFudWZhY3R1cmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4uaWNvbi1zZWN0b3ItLWxpZmUtc2NpZW5jZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cblxuLmljb24tc2VjdG9yLS1sb2dpc3RpY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cblxuLmljb24tc2VjdG9yLS1taW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLmljb24tc2VjdG9yLS1vaWwtZ2FzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG5cbi5pY29uLXNlY3Rvci0tcHVibGljLXNlY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuXG4uaWNvbi1zZWN0b3ItLXJpc2stbWFuYWdlbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuXG4uaWNvbi1zZWN0b3ItLXN1c3RhaW5hYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG5cbi5pY29uLXNlY3Rvci0tdHJhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cblxuLmljb24tc2VjdG9yLS10cmFpbmluZy1zZXJ2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuXG4uaWNvbi1zZWN0b3ItLXRyYW5zcG9ydGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG5cbi5pY29uLWNvbW1lbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuXG4uaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLWVtYWlsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cblxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cblxuLmljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cblxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cblxuLmljb24tY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uLXBsdXM6YmVmb3JlLCAuYWNjb3JkaW9uX19pdGVtX19oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cblxuLmljb24tbWludXM6YmVmb3JlLCAuYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gLmFjY29yZGlvbl9faXRlbV9faGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG5cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG5cbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cblxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSwgLmMtY29udGFjdC0tbXVsdGlwbGUgaGVhZGVyIC5jb250YWN0X190aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuXG4uaWNvbi1jaGVja21hcmstcm91bmRlZDpiZWZvcmUsIC5jLXByZXR0eS1jaGVja2xpc3QgbGkuY2hlY2ttYXJrIDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSwgLmMtcGFnaW5hdGlvbiAucHJldiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSwgLmMtcGFnaW5hdGlvbiAubmV4dCBhOmJlZm9yZSwgLmxpbmtfX21vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cblxuLmljb24tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5pY29uLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlLCAuYy1saW5rcy1saXN0IC5saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG5cbi5pY29uLXNvY2lhbC0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmljb24tc29jaWFsLS1pbnN0YWdyYW06YmVmb3JlLCAuY2FyZC1pbnN0YWdyYW0gLmNhcmRfX3RpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5pY29uLXNvY2lhbC0tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmljb24tc29jaWFsLS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5pY29uLXNvY2lhbC0tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1zb2NpYWwtLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmljb24tc29jaWFsLS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cblxuLmljb24tc29jaWFsLS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuXG4uaWNvbi1zb2NpYWwtLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG5cbi5pY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY5XCI7XG59XG5cbi5pY29uLWxvYWRpbmc6YmVmb3JlLCAuaXMtbG9hZGluZzpiZWZvcmUsXG4uZmllbGQtLWxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjNcIjtcbn1cblxuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZTBcIjtcbn1cblxuLyogVG9vbHMgKi9cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBHZW5lcmljICovXG4uc2NyZWVuLXJlYWRlci10ZXh0LFxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbiNjb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgKnpvb206IDE7XG59XG5cbiNjb250ZW50OmJlZm9yZSwgI2NvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbiNjb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQ0E0MzAwO1xufVxuXG4uc2tpcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5oZWFkaW5nLWJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlYWRpbmctYm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDdENztcbn1cblxuLmhlYWRpbmctYm9yZGVyLS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRpbmctYm9yZGVyIC5oZWFkaW5nLWJvcmRlcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxLjVlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbHVtbiB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAubS1tYXN0aGVhZCBhOmZvY3VzLCAubS1tYXN0aGVhZCBidXR0b246Zm9jdXMsIC5tLW1hc3RoZWFkIC5tYXN0aGVhZF9fbG9nb19fbGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLS1vbmx5LXhzbSxcbi52aXNpYmxlLS1vbmx5LXNtLFxuLnZpc2libGUtLW9ubHktdGIsXG4udmlzaWJsZS0tb25seS1tZCxcbi52aXNpYmxlLS1vbmx5LW1kLWxnLFxuLnZpc2libGUtLW9ubHktbGcsXG4udmlzaWJsZS0tb25seS14bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5oaWRlLS11bnRpbC1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZS0tdW50aWwtdGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhpZGUtLXVudGlsLW1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC52aXNpYmxlLS1vbmx5LXhzbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLS1vbmx5LXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnZpc2libGUtLW9ubHktdGIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDc5cHgpIHtcbiAgLnZpc2libGUtLW9ubHktbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC52aXNpYmxlLS1vbmx5LW1kLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudmlzaWJsZS0tb25seS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLS1vbmx5LWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC52aXNpYmxlLS1vbmx5LXhsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRkZW4tLW9ubHkteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG5ociB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG5bY2xhc3MqPVwibGlnaHRcIl0gaHIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuMSk7XG59XG5cbmhyLnNwYWNlci0tc3VidGxlIHtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIGhyLnNwYWNlci0tZXh0cmEtbWFyZ2luIHtcbiAgICBtYXJnaW46IDRyZW0gMDtcbiAgfVxufVxuXG4uaXMtbG9hZGluZyxcbi5maWVsZC0tbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlzLWxvYWRpbmcgPiAqLFxuLmZpZWxkLS1sb2FkaW5nID4gKiB7XG4gIGN1cnNvcjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC4yNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuXG4uaXMtbG9hZGluZzpiZWZvcmUsXG4uZmllbGQtLWxvYWRpbmc6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMnB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTFyZW0gMCAwIC0xcmVtO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb246IHJvdGF0aW9uIDEuMjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuLyogRWxlbWVudHMgKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5tZXRhLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS41cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ubWV0YS0teGxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjg3NXB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG4uY29sb3ItLXBvc2l0aXZlIHtcbiAgY29sb3I6ICM1REM3Mzg7XG59XG5cbi5jb2xvci0tbmVnYXRpdmUge1xuICBjb2xvcjogI0ZGMUMzMztcbn1cblxuW2NsYXNzKj1cIm1ldGFfX2NvbnRhY3RcIl0ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5bY2xhc3MqPVwibWV0YV9fY29udGFjdFwiXSBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgbWluLXdpZHRoOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbltjbGFzcyo9XCJtZXRhX19jb250YWN0XCJdIGVtOm5vdCg6bnRoLW9mLXR5cGUoMSkpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLyogT2JqZWN0cyAqL1xuLmZvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmZvcm0tLXBhZGRpbmdsZXNzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvcm0tLWJvcmRlcmxlc3Mge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtIC5mb3JtX19hY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG4uZm9ybS5mbG9hdGluZy1sYWJlbHMgLmZpZWxkLWdyb3VwID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLmZsb2F0aW5nLWxhYmVscyAuZmxvYXRpbmctbGFiZWwge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDAuNjg3NXB4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gIGNvbG9yOiAjMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAxLjA2MjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjJzO1xufVxuXG4uZm9ybS5mbG9hdGluZy1sYWJlbHMgLmZpZWxkLS10ZXh0IC50ZXh0LFxuLmZvcm0uZmxvYXRpbmctbGFiZWxzIC5maWVsZC0tc2VsZWN0IC50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjkzNzVyZW07XG59XG5cbi5mb3JtLmZsb2F0aW5nLWxhYmVscyAuZmllbGQtLWlzLWFjdGl2ZSAuZmxvYXRpbmctbGFiZWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZm9ybS5mbG9hdGluZy1sYWJlbHMgLmZpZWxkLS1pcy1hY3RpdmUgLnRleHQge1xuICBwYWRkaW5nOiAxLjVyZW0gMC45Mzc1cmVtIDAuNXJlbTtcbn1cblxuLmZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmZvcm0gbGFiZWwgZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uZm9ybSBbY2xhc3MqPVwiZmllbGQtZ3JvdXBcIl0ge1xuICBtYXJnaW46IDEuNXJlbSAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybSBbY2xhc3MqPVwiZmllbGQtZ3JvdXBcIl06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb3JtIFtjbGFzcyo9XCJmaWVsZC1ncm91cFwiXTpsYXN0LWNoaWxkID4gLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0gW2NsYXNzKj1cImZpZWxkLWdyb3VwXCJdLmZpZWxkLS1pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4uZm9ybSBbY2xhc3MqPVwiZmllbGQtZ3JvdXBcIl0uZmllbGQtZ3JvdXAtY29tcGxleC5waG9uZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgZ3JpZC1nYXA6IDAuNjI1cmVtO1xufVxuXG4uZm9ybSBbY2xhc3MqPVwiZmllbGQtZ3JvdXBcIl0uZmllbGQtZ3JvdXAtY29tcGxleC5waG9uZSA+IC5maWVsZC1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb3JtIC5ncmlkIFtjbGFzcyo9XCJmaWVsZC1ncm91cFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb3JtID4gLmZpZWxkLWdyb3VwID4gLmZpZWxkLS1jaGVja2JveCxcbi5mb3JtID4gLmZpZWxkLWdyb3VwID4gLmZpZWxkLS1yYWRpbyxcbi5mb3JtID4gLmZpZWxkLWdyb3VwID4gLmZpZWxkLS1jaGVja2JveC1ncm91cCxcbi5mb3JtID4gLmZpZWxkLWdyb3VwID4gLmZpZWxkLS1yYWRpby1ncm91cCB7XG4gIG1hcmdpbjogMi4yNXJlbSAwO1xufVxuXG4uZm9ybSAuZmllbGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5mb3JtIC5maWVsZC5maWVsZC0tbG9hZGluZyA+IC50ZXh0wqAge1xuICBvcGFjaXR5OiAuMjUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0gLmZpZWxkLS10ZXh0IHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjJzO1xufVxuXG4uZm9ybSAuZmllbGQtLXRleHQgLm1lc3NhZ2Uge1xuICBmb250LXNpemU6IDAuNzVweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC45Mzc1cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5mb3JtIC5maWVsZC0tdGV4dC5maWVsZC0taGFzLWVycm9yIHtcbiAgcGFkZGluZzogMC4wNjI1cmVtO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmZjUyNTIgIWltcG9ydGFudDtcbn1cblxuLmZvcm0gLmZpZWxkLS10ZXh0LmZpZWxkLS1oYXMtZXJyb3IgLm1lc3NhZ2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0gLmZpZWxkLS10ZXh0IC50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwLjgxMjVyZW0gMC45Mzc1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4ycztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZm9ybSAuZmllbGQtLXRleHQgLnRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtIC5maWVsZC0tdGV4dCAudGV4dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybSAuZmllbGQtLXRleHQgLnRleHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0gLmZpZWxkLS10ZXh0IC50ZXh0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybSAuZmllbGQtLXRleHQgLnRleHQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybSAuZmllbGQtLXRleHQgLnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtIC5maWVsZC0tdGV4dCB0ZXh0YXJlYS50ZXh0IHtcbiAgbWluLWhlaWdodDogOS4zNzVyZW07XG59XG5cbi5mb3JtIC5maWVsZC0tZmlsZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4uZm9ybSAuZmllbGQtLWZpbGUgaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAwLjkzNzVyZW07XG59XG5cbi5mb3JtIC5maWVsZC0tc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Zvcm1zL3NlbGVjdC1hcnJvd0AyeC5wbmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMy42NHB4IDguMjdweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjg3NXJlbSAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmZvcm0gLmZpZWxkLS1zZWxlY3Qgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0gLmZpZWxkLS1zZWxlY3Qgc2VsZWN0Lm5vdC1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybSAuZmllbGQtLWNoZWNrYm94IGxhYmVsLFxuLmZvcm0gLmZpZWxkLS1yYWRpbyBsYWJlbCxcbi5mb3JtIC5maWVsZC1ncm91cC0tY29sbGFwc2libGUtY2hlY2tib3gtZ3JvdXAgbGFiZWwge1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybSAuZmllbGQtLWNoZWNrYm94IGlucHV0OmJlZm9yZSxcbi5mb3JtIC5maWVsZC0tcmFkaW8gaW5wdXQ6YmVmb3JlLFxuLmZvcm0gLmZpZWxkLWdyb3VwLS1jb2xsYXBzaWJsZS1jaGVja2JveC1ncm91cCBpbnB1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmZvcm0gLmZpZWxkLS1jaGVja2JveCBpbnB1dCxcbi5mb3JtIC5maWVsZC0tcmFkaW8gaW5wdXQsXG4uZm9ybSAuZmllbGQtZ3JvdXAtLWNvbGxhcHNpYmxlLWNoZWNrYm94LWdyb3VwIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mb3JtIC5maWVsZC0tY2hlY2tib3ggaW5wdXQ6YmVmb3JlLFxuLmZvcm0gLmZpZWxkLWdyb3VwLS1jb2xsYXBzaWJsZS1jaGVja2JveC1ncm91cCA+IC5maWVsZCBpbnB1dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2kvaWNvbnMvaWNvbi0tdWktLWlucHV0LWNoZWNrYm94LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvcm0gLmZpZWxkLS1jaGVja2JveCBpbnB1dDpjaGVja2VkOmJlZm9yZSxcbi5mb3JtIC5maWVsZC0tY2hlY2tib3guZmllbGQtLWlzLWZvY3VzZWQgaW5wdXQ6Y2hlY2tlZDpiZWZvcmUsXG4uZm9ybSAuZmllbGQtZ3JvdXAtLWNvbGxhcHNpYmxlLWNoZWNrYm94LWdyb3VwID4gLmZpZWxkIGlucHV0OmNoZWNrZWQ6YmVmb3JlLFxuLmZvcm0gLmZpZWxkLWdyb3VwLS1jb2xsYXBzaWJsZS1jaGVja2JveC1ncm91cCA+IC5maWVsZC5maWVsZC0taXMtZm9jdXNlZCBpbnB1dDpjaGVja2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaS9pY29ucy9pY29uLS11aS0taW5wdXQtY2hlY2tib3gtLWNoZWNrZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9ybSAuZmllbGQtLWNoZWNrYm94LmZpZWxkLS1pcy1mb2N1c2VkID4gbGFiZWwgPiBpbnB1dDpiZWZvcmUsXG4uZm9ybSAuZmllbGQtZ3JvdXAtLWNvbGxhcHNpYmxlLWNoZWNrYm94LWdyb3VwID4gLmZpZWxkLmZpZWxkLS1pcy1mb2N1c2VkID4gbGFiZWwgPiBpbnB1dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2kvaWNvbnMvaWNvbi0tdWktLWlucHV0LWNoZWNrYm94LS1mb2N1c2VkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvcm0gLmZpZWxkLS1jaGVja2JveC5maWVsZC0taGFzLWVycm9yLFxuLmZvcm0gLmZpZWxkLWdyb3VwLS1jb2xsYXBzaWJsZS1jaGVja2JveC1ncm91cCA+IC5maWVsZC5maWVsZC0taGFzLWVycm9yIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5mb3JtIC5maWVsZC0tY2hlY2tib3guZmllbGQtLWhhcy1lcnJvciBpbnB1dDpiZWZvcmUsXG4uZm9ybSAuZmllbGQtZ3JvdXAtLWNvbGxhcHNpYmxlLWNoZWNrYm94LWdyb3VwID4gLmZpZWxkLmZpZWxkLS1oYXMtZXJyb3IgaW5wdXQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2kvaWNvbnMvaWNvbi0tdWktLWlucHV0LWNoZWNrYm94LS1lcnJvci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtIC5maWVsZC0tY2hlY2tib3guZmllbGQtLWhhcy1lcnJvciAubWVzc2FnZSxcbi5mb3JtIC5maWVsZC1ncm91cC0tY29sbGFwc2libGUtY2hlY2tib3gtZ3JvdXAgPiAuZmllbGQuZmllbGQtLWhhcy1lcnJvciAubWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmZjUyNTIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAxLjg3NXJlbTtcbn1cblxuLmZvcm0gLmZpZWxkLWdyb3VwLS1jb2xsYXBzaWJsZS1jaGVja2JveC1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjNGM0YzO1xufVxuXG4uZm9ybSAuZmllbGQtZ3JvdXAtLWNvbGxhcHNpYmxlLWNoZWNrYm94LWdyb3VwICsgLmZpZWxkLWdyb3VwLS1jb2xsYXBzaWJsZS1jaGVja2JveC1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb3JtIC5maWVsZC1ncm91cC0tY29sbGFwc2libGUtY2hlY2tib3gtZ3JvdXAgPiA6bm90KC5maWVsZC0taXMtY29sbGFwc2VkKSAuZmllbGRzIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMC43NXJlbTtcbn1cblxuLmZvcm0gLmZpZWxkLWdyb3VwLS1jb2xsYXBzaWJsZS1jaGVja2JveC1ncm91cCA+IC5maWVsZCA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi44NzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmZvcm0gLmZpZWxkLWdyb3VwLS1jb2xsYXBzaWJsZS1jaGVja2JveC1ncm91cCA+IC5maWVsZCA+IGxhYmVsIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMDYyNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNDQTQzMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmZvcm0gLmZpZWxkLWdyb3VwLS1jb2xsYXBzaWJsZS1jaGVja2JveC1ncm91cCA+IC5maWVsZCA+IGxhYmVsIGlucHV0OmJlZm9yZSB7XG4gIHRvcDogMC44NzVyZW07XG59XG5cbi5mb3JtIC5maWVsZC1ncm91cC0tY29sbGFwc2libGUtY2hlY2tib3gtZ3JvdXAgPiA6bm90KC5maWVsZC0taXMtY29sbGFwc2VkKSA+IGxhYmVsIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZvcm0gLmZpZWxkLWdyb3VwLS1jb2xsYXBzaWJsZS1jaGVja2JveC1ncm91cCAuZmllbGRzIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb3JtIC5maWVsZC1ncm91cC0tY29sbGFwc2libGUtY2hlY2tib3gtZ3JvdXAgLmZpZWxkcyAuZmllbGQtZ3JvdXAge1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG59XG5cbi5mb3JtIC5maWVsZC1ncm91cC0tY29sbGFwc2libGUtY2hlY2tib3gtZ3JvdXAgLmZpZWxkcyAuZmllbGQtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9ybSAuZmllbGQtZ3JvdXAtLWNvbGxhcHNpYmxlLWNoZWNrYm94LWdyb3VwIC5maWVsZHMgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG59XG5cbi5mb3JtIC5maWVsZC1ncm91cC0tY29sbGFwc2libGUtY2hlY2tib3gtZ3JvdXAgLmZpZWxkcyBpbnB1dDpiZWZvcmUge1xuICBsZWZ0OiAxLjg3NXJlbTtcbn1cblxuLmZvcm0gLmZpZWxkLS1yYWRpbyBpbnB1dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2kvaWNvbnMvaWNvbi0tdWktLWlucHV0LXJhZGlvLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvcm0gLmZpZWxkLS1yYWRpbyBpbnB1dDpjaGVja2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaS9pY29ucy9pY29uLS11aS0taW5wdXQtcmFkaW8tLWNoZWNrZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9ybSAuZmllbGQtLWNoZWNrYm94LWdyb3VwLFxuLmZvcm0gLmZpZWxkLS1yYWRpby1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZm9ybSAuZmllbGQtLWNoZWNrYm94LWdyb3VwIGgzLFxuLmZvcm0gLmZpZWxkLS1yYWRpby1ncm91cCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZm9ybSAuZmllbGQtLWNoZWNrYm94LWdyb3VwIC5maWVsZC1ncm91cCxcbi5mb3JtIC5maWVsZC0tcmFkaW8tZ3JvdXAgLmZpZWxkLWdyb3VwIHtcbiAgbWFyZ2luOiAxLjEyNXJlbSAwIDA7XG59XG5cbi5mb3JtIC5maWVsZC0tY2hlY2tib3gtZ3JvdXAgLmZpZWxkLWdyb3VwOmZpcnN0LW9mLXR5cGUsXG4uZm9ybSAuZmllbGQtLXJhZGlvLWdyb3VwIC5maWVsZC1ncm91cDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uZm9ybSAuZmllbGQtLWNoZWNrYm94LWdyb3VwIC5maWVsZCxcbi5mb3JtIC5maWVsZC0tcmFkaW8tZ3JvdXAgLmZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDAuNzVyZW0gMCAwO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZm9ybS5mb3JtLS1zdHlsZS0wMSAuZmllbGQtLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjZDFkMWQxO1xufVxuXG4uZm9ybS5mb3JtLS1zdHlsZS0wMSAuZmllbGQtLXRleHQgLnRleHQge1xuICBiYWNrZ3JvdW5kOiAjRjZGOUZDO1xufVxuXG4uZm9ybS5mb3JtLS1zdHlsZS0wMSAuZmllbGQtLWZpbGUge1xuICBiYWNrZ3JvdW5kOiAjZDFkMWQxO1xufVxuXG4uZm9ybS5mb3JtLS1zdHlsZS0wMSAuZmllbGQtLWZpbGUgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjRjZGOUZDO1xufVxuXG4uYy1mb3JtIC5jb21wb25lbnRfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jLWZvcm0gLmNvbXBvbmVudF9faGVhZGVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1mb3JtLmZvcm0tLXN0eWxlLTAxIHtcbiAgYmFja2dyb3VuZDogI0Y2RjlGQztcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMXJlbTtcbn1cblxuLmdyaWQtLTEge1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxMDAlO1xuICBncmlkLXJvdy1nYXA6IDEuNXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5ncmlkLS0xID4gKiB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtLTEgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtLTEgPiA6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLmdyaWQtLTEgPiA6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gIH1cbiAgLmdyaWQtLTEgPiA6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gIH1cbiAgLmdyaWQtLTEgPiA6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDQ7XG4gIH1cbiAgLmdyaWQtLTEgPiA6bnRoLW9mLXR5cGUoNW4pIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDU7XG4gIH1cbiAgLmdyaWQtLTEgPiA6bnRoLW9mLXR5cGUoNm4pIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDY7XG4gIH1cbiAgLmdyaWQtLTEgPiA6bnRoLW9mLXR5cGUoN24pIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDc7XG4gIH1cbiAgLmdyaWQtLTEgPiA6bnRoLW9mLXR5cGUoOG4pIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDg7XG4gIH1cbiAgLmdyaWQtLTEgPiA6bnRoLW9mLXR5cGUoOW4pIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDk7XG4gIH1cbiAgLmdyaWQtLTEgPiA6bnRoLW9mLXR5cGUoMTBuKSB7XG4gICAgLW1zLWdyaWQtcm93OiAxMDtcbiAgfVxuICAuZ3JpZC0tMSA+IDpudGgtb2YtdHlwZSgxMW4pIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDExO1xuICB9XG4gIC5ncmlkLS0xID4gOm50aC1vZi10eXBlKDEybikge1xuICAgIC1tcy1ncmlkLXJvdzogMTI7XG4gIH1cbiAgLmdyaWQtLTEgPiA6bnRoLW9mLXR5cGUoMTNuKSB7XG4gICAgLW1zLWdyaWQtcm93OiAxMztcbiAgfVxuICAuZ3JpZC0tMSA+IDpudGgtb2YtdHlwZSgxNG4pIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE0O1xuICB9XG4gIC5ncmlkLS0xID4gOm50aC1vZi10eXBlKDE1bikge1xuICAgIC1tcy1ncmlkLXJvdzogMTU7XG4gIH1cbiAgLmdyaWQtLTEgPiA6bnRoLW9mLXR5cGUoMTZuKSB7XG4gICAgLW1zLWdyaWQtcm93OiAxNjtcbiAgfVxuICAuZ3JpZC0tMSA+IDpudGgtb2YtdHlwZSgxN24pIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE3O1xuICB9XG4gIC5ncmlkLS0xID4gOm50aC1vZi10eXBlKDE4bikge1xuICAgIC1tcy1ncmlkLXJvdzogMTg7XG4gIH1cbiAgLmdyaWQtLTEgPiA6bnRoLW9mLXR5cGUoMTluKSB7XG4gICAgLW1zLWdyaWQtcm93OiAxOTtcbiAgfVxuICAuZ3JpZC0tMSA+IDpudGgtb2YtdHlwZSgyMG4pIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDIwO1xuICB9XG59XG5cbi5ncmlkLS0yIHtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDJyZW0gMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmdyaWQtLTIgPiA6bnRoLWNoaWxkKDEpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0yID4gOm50aC1jaGlsZCgyKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMiA+IDpudGgtY2hpbGQoMykge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0yID4gOm50aC1jaGlsZCg0KSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtLTIgPiA6bnRoLWNoaWxkKDUpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMiA+IDpudGgtY2hpbGQoNikge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0yID4gOm50aC1jaGlsZCg3KSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLXJvdzogNDtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtLTIgPiA6bnRoLWNoaWxkKDgpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgLW1zLWdyaWQtcm93OiA0O1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMiA+IDpudGgtY2hpbGQoOSkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDU7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0yID4gOm50aC1jaGlsZCgxMCkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAtbXMtZ3JpZC1yb3c6IDU7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0yID4gOm50aC1jaGlsZCgxMSkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDY7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0yID4gOm50aC1jaGlsZCgxMikge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAtbXMtZ3JpZC1yb3c6IDY7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0yID4gOm50aC1jaGlsZCgxMykge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDc7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0yID4gOm50aC1jaGlsZCgxNCkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAtbXMtZ3JpZC1yb3c6IDc7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0yID4gOm50aC1jaGlsZCgxNSkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDg7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0yID4gOm50aC1jaGlsZCgxNikge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAtbXMtZ3JpZC1yb3c6IDg7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0yID4gOm50aC1jaGlsZCgxNykge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDk7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0yID4gOm50aC1jaGlsZCgxOCkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAtbXMtZ3JpZC1yb3c6IDk7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0yID4gOm50aC1jaGlsZCgxOSkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDEwO1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMiA+IDpudGgtY2hpbGQoMjApIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgLW1zLWdyaWQtcm93OiAxMDtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtLTIgPiA6bnRoLWNoaWxkKDIxKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLXJvdzogMTE7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0yID4gOm50aC1jaGlsZCgyMikge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAtbXMtZ3JpZC1yb3c6IDExO1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMiA+IDpudGgtY2hpbGQoMjMpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtcm93OiAxMjtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtLTIgPiA6bnRoLWNoaWxkKDI0KSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIC1tcy1ncmlkLXJvdzogMTI7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0yID4gOm50aC1jaGlsZCgyNSkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDEzO1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMiA+IDpudGgtY2hpbGQoMjYpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgLW1zLWdyaWQtcm93OiAxMztcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtLTIgPiA6bnRoLWNoaWxkKDI3KSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLXJvdzogMTQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0yID4gOm50aC1jaGlsZCgyOCkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAtbXMtZ3JpZC1yb3c6IDE0O1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMiA+IDpudGgtY2hpbGQoMjkpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtcm93OiAxNTtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtLTIgPiA6bnRoLWNoaWxkKDMwKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIC1tcy1ncmlkLXJvdzogMTU7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0yID4gOm50aC1jaGlsZCgzMSkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDE2O1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMiA+IDpudGgtY2hpbGQoMzIpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgLW1zLWdyaWQtcm93OiAxNjtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtLTIgPiA6bnRoLWNoaWxkKDMzKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLXJvdzogMTc7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0yID4gOm50aC1jaGlsZCgzNCkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAtbXMtZ3JpZC1yb3c6IDE3O1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMiA+IDpudGgtY2hpbGQoMzUpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtcm93OiAxODtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtLTIgPiA6bnRoLWNoaWxkKDM2KSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIC1tcy1ncmlkLXJvdzogMTg7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0yID4gOm50aC1jaGlsZCgzNykge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDE5O1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMiA+IDpudGgtY2hpbGQoMzgpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgLW1zLWdyaWQtcm93OiAxOTtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtLTIgPiA6bnRoLWNoaWxkKDM5KSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLXJvdzogMjA7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0yID4gOm50aC1jaGlsZCg0MCkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAtbXMtZ3JpZC1yb3c6IDIwO1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMiA+IDpudGgtY2hpbGQoNDEpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtcm93OiAyMTtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtLTIgPiA6bnRoLWNoaWxkKDQyKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIC1tcy1ncmlkLXJvdzogMjE7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0yID4gOm50aC1jaGlsZCg0Mykge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDIyO1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMiA+IDpudGgtY2hpbGQoNDQpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgLW1zLWdyaWQtcm93OiAyMjtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdyaWQtLTMge1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMnJlbSAxZnIgMnJlbSAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZ3JpZC0tMyA+IDpudGgtY2hpbGQoMSkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtLTMgPiA6bnRoLWNoaWxkKDIpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0zID4gOm50aC1jaGlsZCgzKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMyA+IDpudGgtY2hpbGQoNCkge1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0zID4gOm50aC1jaGlsZCg1KSB7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtLTMgPiA6bnRoLWNoaWxkKDYpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMyA+IDpudGgtY2hpbGQoNykge1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS0zID4gOm50aC1jaGlsZCg4KSB7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtLTMgPiA6bnRoLWNoaWxkKDkpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMyA+IDpudGgtY2hpbGQoMTApIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDQ7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMyA+IDpudGgtY2hpbGQoMTEpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDQ7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMyA+IDpudGgtY2hpbGQoMTIpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDQ7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMyA+IDpudGgtY2hpbGQoMTMpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDU7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMyA+IDpudGgtY2hpbGQoMTQpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDU7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMyA+IDpudGgtY2hpbGQoMTUpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDU7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMyA+IDpudGgtY2hpbGQoMTYpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDY7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMyA+IDpudGgtY2hpbGQoMTcpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDY7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMyA+IDpudGgtY2hpbGQoMTgpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDY7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMyA+IDpudGgtY2hpbGQoMTkpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDc7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMyA+IDpudGgtY2hpbGQoMjApIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDc7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMyA+IDpudGgtY2hpbGQoMjEpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDc7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tMy5ncmlkLS1nYXAteHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAwLjEyNXJlbSAxZnIgMC4xMjVyZW0gMWZyO1xuICB9XG4gIC5ncmlkLS0zLmdyaWQtLWdhcC14cyA+ICoge1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdyaWQtLTQge1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMnJlbSAxZnIgMnJlbSAxZnIgMnJlbSAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZ3JpZC0tNCA+IDpudGgtY2hpbGQoMSkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtLTQgPiA6bnRoLWNoaWxkKDIpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS00ID4gOm50aC1jaGlsZCgzKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tNCA+IDpudGgtY2hpbGQoNCkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogNztcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtLTQgPiA6bnRoLWNoaWxkKDUpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAuZ3JpZC0tNCA+IDpudGgtY2hpbGQoNikge1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5ncmlkLS00ID4gOm50aC1jaGlsZCg3KSB7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmdyaWQtLTQgPiA6bnRoLWNoaWxkKDgpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogNztcbiAgfVxuICAuZ3JpZC0tNCA+IDpudGgtY2hpbGQoOSkge1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5ncmlkLS00ID4gOm50aC1jaGlsZCgxMCkge1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5ncmlkLS00ID4gOm50aC1jaGlsZCgxMSkge1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICB9XG4gIC5ncmlkLS00ID4gOm50aC1jaGlsZCgxMikge1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA3O1xuICB9XG4gIC5ncmlkLS00LmdyaWQtLWdhcC14cyB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDAuMTI1cmVtIDFmciAwLjEyNXJlbSAxZnIgMC4xMjVyZW0gMWZyO1xuICB9XG4gIC5ncmlkLS00LmdyaWQtLWdhcC14cyA+ICoge1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdyaWQtLTUge1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMnJlbSAxZnIgMnJlbSAxZnIgMnJlbSAxZnIgMnJlbSAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG5cbi5ncmlkLS0yLTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDJmciAycmVtIDFmcjtcbn1cblxuLmdyaWQtLTItMSA+IDpudGgtY2hpbGQoMSkge1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG59XG5cbi5ncmlkLS0yLTEgPiA6bnRoLWNoaWxkKDIpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAzO1xufVxuXG4uZ3JpZC0tMS0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMnJlbSAyZnI7XG59XG5cbi5ncmlkLS0xLTIgPiA6bnRoLWNoaWxkKDEpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xufVxuXG4uZ3JpZC0tMS0yID4gOm50aC1jaGlsZCgyKSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMztcbn1cblxuLmdyaWQubm8tZ2FwIHtcbiAgZ3JpZC1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQuZ3JpZC0tZ2FwLXhzIHtcbiAgZ3JpZC1nYXA6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLmdyaWQtLWdhcC1xdWFydGVyIHtcbiAgZ3JpZC1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC5ncmlkLS1nYXAtaGFsZiB7XG4gIGdyaWQtZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLmdyaWQtLWdhcC10d28tcXVhcnRlcnMge1xuICBncmlkLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLmdyaWQtLWdhcC1kb3VibGUge1xuICBncmlkLWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ncmlkLmdyaWQtLXNtLS1nYXAteHMge1xuICAgIGdyaWQtZ2FwOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLmdyaWQtLXNtLS1nYXAtcXVhcnRlciB7XG4gICAgZ3JpZC1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLmdyaWQtLXNtLS1nYXAtaGFsZiB7XG4gICAgZ3JpZC1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC5ncmlkLS1zbS0tZ2FwLXR3by1xdWFydGVycyB7XG4gICAgZ3JpZC1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLmdyaWQtLXNtLS1nYXAtZG91YmxlIHtcbiAgICBncmlkLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmdyaWQtLXhzbS0tMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLS1zbS0tMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmdyaWQtLXNtLS0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5ncmlkLS1zbS0tMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuZ3JpZC0tc20tLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5ncmlkLS10YWJsZXQtLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5ncmlkLS10YWJsZXQtLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC0tMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LS00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ncmlkIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbiAgLm1vZHVsZV9fY29udGVudC5oYXMtb3ZlcmZsb3ctZ3JpZCA+IC5ncmlkIHtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgfVxuICA6bm90KC5wYWdlX19jb250ZW50KSAuZ3JpZCB7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gIH1cbn1cblxuLm1vZHVsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2dsb2JhbC1oZWFkZXIgLm1vZHVsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubW9kdWxlLm1vZHVsZS0tZXh0ZW5kZXIgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5tb2R1bGVfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgbWF4LXdpZHRoOiA2Ny41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1vZHVsZV9fY29udGFpbmVyLS1wYWRkaW5nbGVzcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1vZHVsZS0tcGFkZGluZ2xlc3MgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubW9kdWxlLS1wYWRkaW5nbGVzcy10b3AgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5tb2R1bGUtLXBhZGRpbmdsZXNzLWJvdHRvbSAubW9kdWxlX19jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1vZHVsZS0tcGFkZGluZy10b3AtaGFsZiAubW9kdWxlX19jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG4ubW9kdWxlLS1wYWRkaW5nLXRvcC10d28tdGhpcmRzIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4ubW9kdWxlLS1wYWRkaW5nLWJvdHRvbS1oYWxmIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5tb2R1bGUtLXBhZGRpbmctYm90dG9tLXR3by10aGlyZHMgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5tb2R1bGVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubW9kdWxlX19oZWFkZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2R1bGVfX2hlYWRlciA+IC5tb2R1bGVfX2FjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1vZHVsZV9fZm9vdGVyIHAge1xuICBmb250LXNpemU6IDEuMTI1cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2R1bGVfX2Zvb3RlciA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tb2R1bGVfX2Zvb3RlciA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZHVsZTpub3QoLm0tZXZlbnQtc2luZ2xlKSAubW9kdWxlX19oZWFkZXIgLm1vZHVsZV9fZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDMzZW07XG59XG5cbi5tb2R1bGVfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZHVsZV9fY29udGVudCA+ICo6Zmlyc3QtY2hpbGQsXG4ubW9kdWxlX19jb250ZW50ID4gLnBhZ2VfX2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkLFxuLm1vZHVsZV9fY29udGVudCA+IC5wYWdlX19jb250ZW50ID4gOmZpcnN0LWNoaWxkLnZpc2libGUtLW9ubHkteHNtICsgKixcbi5tb2R1bGVfX2NvbnRlbnQgPiAucGFnZV9fY29udGVudCA+IDpmaXJzdC1jaGlsZC52aXNpYmxlLS1vbmx5LXNtICsgKixcbi5tb2R1bGVfX2NvbnRlbnQgPiAucGFnZV9fY29udGVudCA+IDpmaXJzdC1jaGlsZC52aXNpYmxlLS1vbmx5LXRiICsgKixcbi5tb2R1bGVfX2NvbnRlbnQgPiAuY29tcG9uZW50ID4gLmNvbXBvbmVudF9faGVhZGVyID4gKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tb2R1bGVfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQsXG4ubW9kdWxlX19jb250ZW50ID4gLnBhZ2VfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5tb2R1bGVfX2NvbnRlbnQuaGFzLW92ZXJmbG93LWdyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgbWFyZ2luOiAtMnJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tYm90dG9tOiAtOTUuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDk1Ljc1cmVtO1xuICB9XG4gIC5tb2R1bGVfX2NvbnRlbnQuaGFzLW92ZXJmbG93LWdyaWQgLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMzExcHgsIDEwMCUpKTtcbiAgfVxuICAubW9kdWxlX19jb250ZW50Lmhhcy1vdmVyZmxvdy1ncmlkIC5ncmlkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm1vZHVsZV9fY29udGVudC5oYXMtb3ZlcmZsb3ctZ3JpZCAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgyNTZweCwgMTAwJSkpO1xuICB9XG59XG5cbi5tb2R1bGVfX2FjdGlvbiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubW9kdWxlX19hY3Rpb24gW2NsYXNzKj1cImJ1dHRvblwiXSB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tb2R1bGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1cHg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuW2NsYXNzKj1cIm1vZHVsZS0tZGFya1wiXSAubW9kdWxlX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubW9kdWxlX190aXRsZS5oYXMtYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubW9kdWxlX190aXRsZS5oYXMtYWN0aW9uIC5tb2R1bGVfX3RpdGxlX19hY3Rpb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHggLTEpIHtcbiAgLm1vZHVsZV9fdGl0bGUuaGFzLWFjdGlvbiAubW9kdWxlX190aXRsZV9fYWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YzRjNGMztcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5tb2R1bGVfX3RpdGxlLmhhcy1hY3Rpb24gLmMtdG9nZ2xlLW5hdmlnYXRpb24sXG4gIC5tb2R1bGVfX3RpdGxlLmhhcy1hY3Rpb24gLnRvZ2dsZV9fbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlX190aXRsZS5oYXMtYWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tb2R1bGVfX3RpdGxlLmhhcy1hY3Rpb24gLm1vZHVsZV9fdGl0bGVfX2FjdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtaW4td2lkdGg6IDI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUgZGl2Lm1vZHVsZV9fdGl0bGUuaGFzLWFjdGlvbiAubW9kdWxlX190aXRsZV9fYWN0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5tb2R1bGUgZGl2Lm1vZHVsZV9fdGl0bGUuaGFzLWFjdGlvbi5hbGlnbi0tcmlnaHQgLm1vZHVsZV9fdGl0bGVfX2FjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ubW9kdWxlX19kZXNjcmlwdGlvbixcbi5tb2R1bGVfX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEuMTI1cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tb2R1bGVfX2Rlc2NyaXB0aW9uIHAge1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG59XG5cbi5tb2R1bGVfX2Rlc2NyaXB0aW9uID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tb2R1bGVfX2Rlc2NyaXB0aW9uID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZHVsZV9fZGVzY3JpcHRpb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubW9kdWxlX19oZWFkZXIgLm1vZHVsZV9fYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLm1vZHVsZS0tbGlnaHQtZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG59XG5cbi5tb2R1bGUtLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjRjZGOUZDO1xufVxuXG4ubW9kdWxlLS1kYXJrLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMzY1RDgxO1xufVxuXG4ubW9kdWxlLS1kYXJrZXN0LWJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzI5NDU1NiwgIzI5NDU1NiksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoOTYsIDE1OCwgMjE1LCAwLjIpIDAlLCByZ2JhKDk4LCAxODAsIDI1NSwgMC4xNykgMTAwJSk7XG59XG5cbi5tb2R1bGUtLWRhcmstZ3JheSB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG59XG5cbi5tb2R1bGUtLWRhcmstYmx1ZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5NWRlZywgIzQ5NzM4QiAzLjY1JSwgIzM2NUQ4MSA5MC44NyUpO1xufVxuXG4ubW9kdWxlLS1kYXJrLWdyYXktZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTVkZWcsICMzMzMzMzMgNSUsICM2NjY2NjYgOTAlKTtcbn1cblxuLm1vZHVsZS0tbGlnaHQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIDAlLCAjRjBGMEYwIDEwMCUpO1xufVxuXG4ubW9kdWxlLS1saWdodC1ncmFkaWVudC1yYWRpYWwge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZjBmMGYwIDAlLCB3aGl0ZSAxMDAlKTtcbn1cblxuLm1vZHVsZS0tYm9yZGVyLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMC4wNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbiAgLm1vZHVsZV9fY29udGFpbmVyLS1wYWRkaW5nbGVzcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAubW9kdWxlX19jb250ZW50Lmhhcy1vdmVyZmxvdy1ncmlkIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW9kdWxlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDZyZW0gMXJlbTtcbiAgfVxuICAubW9kdWxlX19jb250YWluZXItLXBhZGRpbmdsZXNzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubW9kdWxlLS1wYWRkaW5nbGVzcyAubW9kdWxlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5tb2R1bGUtLXBhZGRpbmdsZXNzLXRvcCAubW9kdWxlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5tb2R1bGUtLXBhZGRpbmdsZXNzLWJvdHRvbSAubW9kdWxlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5tb2R1bGUtLXBhZGRpbmctdG9wLWhhbGYgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuICAubW9kdWxlLS1wYWRkaW5nLXRvcC10d28tdGhpcmRzIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbiAgLm1vZHVsZS0tcGFkZGluZy1ib3R0b20taGFsZiAubW9kdWxlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG4gIC5tb2R1bGUtLXBhZGRpbmctYm90dG9tLXR3by10aGlyZHMgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAubW9kdWxlLS1ib3JkZXItdG9wOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTA4MHB4IC0gMzJweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgaDIsIC5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCBoMywgLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IGg0LCAubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgcCwgLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IHRhYmxlLCAubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgdWwsIC5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCBvbCwgLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IC5pbWFnZSxcbi5wYWdlX19jb250ZW50IGgyLFxuLnBhZ2VfX2NvbnRlbnQgaDMsXG4ucGFnZV9fY29udGVudCBoNCxcbi5wYWdlX19jb250ZW50IHAsXG4ucGFnZV9fY29udGVudCB0YWJsZSxcbi5wYWdlX19jb250ZW50IHVsLFxuLnBhZ2VfX2NvbnRlbnQgb2wsXG4ucGFnZV9fY29udGVudCAuaW1hZ2Uge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IC5ncmlkLCAubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgLmMtYmxvY2txdW90ZSxcbi5wYWdlX19jb250ZW50IC5ncmlkLFxuLnBhZ2VfX2NvbnRlbnQgLmMtYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG5cbi5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCA+IDpmaXJzdC1jaGlsZCxcbi5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCAuZ3JpZCAqID4gOmZpcnN0LWNoaWxkLFxuLm0tY29udGVudCAubW9kdWxlX19jb250ZW50ID4gLmNvbXBvbmVudCA+IC5jb21wb25lbnRfX2hlYWRlciA+IC5jb21wb25lbnRfX3RpdGxlLFxuLnBhZ2VfX2NvbnRlbnQgPiA6Zmlyc3QtY2hpbGQsXG4ucGFnZV9fY29udGVudCAuZ3JpZCAqID4gOmZpcnN0LWNoaWxkLFxuLnBhZ2VfX2NvbnRlbnQgPiAuY29tcG9uZW50ID4gLmNvbXBvbmVudF9faGVhZGVyID4gLmNvbXBvbmVudF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgW2NsYXNzKj1cImJ1dHRvblwiXSxcbi5wYWdlX19jb250ZW50IFtjbGFzcyo9XCJidXR0b25cIl0ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgcCwgLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IGxpLCAubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgZHQsIC5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCBkbCxcbi5wYWdlX19jb250ZW50IHAsXG4ucGFnZV9fY29udGVudCBsaSxcbi5wYWdlX19jb250ZW50IGR0LFxuLnBhZ2VfX2NvbnRlbnQgZGwge1xuICBtYXgtd2lkdGg6IDMzZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLm0tY29udGVudCAubW9kdWxlX19jb250ZW50ICogKyAuYWNjb3JkaW9uX19pdGVtOmZpcnN0LW9mLXR5cGUsXG4ucGFnZV9fY29udGVudCAqICsgLmFjY29yZGlvbl9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IC5jb21wb25lbnQsXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgKyAuY29tcG9uZW50LFxuLnBhZ2VfX2NvbnRlbnQgLmNvbXBvbmVudCxcbi5wYWdlX19jb250ZW50ICsgLmNvbXBvbmVudCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCArIC5jb21wb25lbnQsXG4gIC5wYWdlX19jb250ZW50ICsgLmNvbXBvbmVudCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgaDIsIC5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCBoMywgLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IGg0LFxuLnBhZ2VfX2NvbnRlbnQgaDIsXG4ucGFnZV9fY29udGVudCBoMyxcbi5wYWdlX19jb250ZW50IGg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IGgyLFxuLnBhZ2VfX2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDEuNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IGgyLFxuICAucGFnZV9fY29udGVudCBoMiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgaDMsXG4ucGFnZV9fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCBoNCxcbi5wYWdlX19jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxLjEyNXB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbiogKyAubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgcCwgKiArXG4ucGFnZV9fY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgdWwsXG4ucGFnZV9fY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xufVxuXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgdWwgbGksXG4ucGFnZV9fY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCB1bCBsaTpiZWZvcmUsXG4ucGFnZV9fY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlFwiO1xuICBjb2xvcjogI0NBNDMwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNzVyZW07XG59XG5cbi5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCBvbCxcbi5wYWdlX19jb250ZW50IG9sIHtcbiAgY291bnRlci1yZXNldDogY291bnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG59XG5cbi5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCBvbCBvbCxcbi5wYWdlX19jb250ZW50IG9sIG9sIHtcbiAgY291bnRlci1yZXNldDogY291bnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYSAhaW1wb3J0YW50O1xufVxuXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgb2wgb2wgPiBsaTpiZWZvcmUsXG4ucGFnZV9fY29udGVudCBvbCBvbCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlciwgbG93ZXItYWxwaGEpO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xufVxuXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgb2wgb2wgb2wgPiBsaTpiZWZvcmUsXG4ucGFnZV9fY29udGVudCBvbCBvbCBvbCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlciwgbG93ZXItcm9tYW4pO1xuICBiYWNrZ3JvdW5kOiAjNzg3ODc4O1xufVxuXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgb2wgPiBsaSxcbi5wYWdlX19jb250ZW50IG9sID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogY291bnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IG9sID4gbGk6YmVmb3JlLFxuLnBhZ2VfX2NvbnRlbnQgb2wgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNzVyZW07XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiAwLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBiYWNrZ3JvdW5kOiAjQ0E0MzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4xMjVyZW07XG59XG5cbi5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCBzdHJvbmcsXG4ucGFnZV9fY29udGVudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgYTpub3RbY2xhc3MqPVwiYnV0dG9uXCJdLFxuLnBhZ2VfX2NvbnRlbnQgYTpub3RbY2xhc3MqPVwiYnV0dG9uXCJdIHtcbiAgY29sb3I6ICNDQTQzMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgYTpub3RbY2xhc3MqPVwiYnV0dG9uXCJdOmhvdmVyLFxuLnBhZ2VfX2NvbnRlbnQgYTpub3RbY2xhc3MqPVwiYnV0dG9uXCJdOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgYTpub3RbY2xhc3MqPVwiYnV0dG9uXCJdOmZvY3VzLFxuLnBhZ2VfX2NvbnRlbnQgYTpub3RbY2xhc3MqPVwiYnV0dG9uXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNGRkZGRkY7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IGltZyxcbi5wYWdlX19jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCBmaWd1cmUsXG4ucGFnZV9fY29udGVudCBmaWd1cmUge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCBmaWd1cmVbY2xhc3MqPVwiYWxpZ25cIl0sXG4ucGFnZV9fY29udGVudCBmaWd1cmVbY2xhc3MqPVwiYWxpZ25cIl0ge1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCBmaWd1cmVbY2xhc3MqPVwiY2FsbG91dFwiXSxcbi5wYWdlX19jb250ZW50IGZpZ3VyZVtjbGFzcyo9XCJjYWxsb3V0XCJdIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cblxuLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IGZpZ3VyZVtjbGFzcyo9XCJjYWxsb3V0XCJdIGltZyxcbi5wYWdlX19jb250ZW50IGZpZ3VyZVtjbGFzcyo9XCJjYWxsb3V0XCJdIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgZmlndXJlLmFsaWduLS1jZW50ZXIsXG4ucGFnZV9fY29udGVudCBmaWd1cmUuYWxpZ24tLWNlbnRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cblxuLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IGZpZ3VyZS5mdWxsLXdpZHRoLFxuLnBhZ2VfX2NvbnRlbnQgZmlndXJlLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IGZpZ3VyZS5hbGlnbi0tbGVmdCxcbi5wYWdlX19jb250ZW50IGZpZ3VyZS5hbGlnbi0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuNXJlbSAxLjVyZW0gMC43NXJlbSAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCBmaWd1cmUuYWxpZ24tLXJpZ2h0LFxuLnBhZ2VfX2NvbnRlbnQgZmlndXJlLmFsaWduLS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwLjc1cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCBmaWd1cmUuY2FsbG91dC0tbGVmdCxcbiAgLnBhZ2VfX2NvbnRlbnQgZmlndXJlLmNhbGxvdXQtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDAgY2FsYygtNTAlIC0gNjRweCk7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IGZpZ3VyZS5jYWxsb3V0LS1yaWdodCxcbiAgLnBhZ2VfX2NvbnRlbnQgZmlndXJlLmNhbGxvdXQtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIGNhbGMoLTUwJSAtIDY0cHgpIDAgMDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgaDIgLnN2ZywgLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IGgzIC5zdmcsIC5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCBoNCAuc3ZnLFxuLnBhZ2VfX2NvbnRlbnQgaDIgLnN2Zyxcbi5wYWdlX19jb250ZW50IGgzIC5zdmcsXG4ucGFnZV9fY29udGVudCBoNCAuc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgaDIgLnN2ZyBzdmcsIC5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCBoMyAuc3ZnIHN2ZywgLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IGg0IC5zdmcgc3ZnLFxuLnBhZ2VfX2NvbnRlbnQgaDIgLnN2ZyBzdmcsXG4ucGFnZV9fY29udGVudCBoMyAuc3ZnIHN2Zyxcbi5wYWdlX19jb250ZW50IGg0IC5zdmcgc3ZnIHtcbiAgbWF4LWhlaWdodDogMS41cmVtO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMTg3NXJlbTtcbn1cblxuLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IHRhYmxlLFxuLnBhZ2VfX2NvbnRlbnQgdGFibGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDNweCA3cHggMCByZ2JhKDE3LCAxNywgMTcsIDAuMDkpLCAwIDlweCAyN3B4IDAgcmdiYSgxNywgMTcsIDE3LCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCB0YWJsZSAubGVmdCxcbi5wYWdlX19jb250ZW50IHRhYmxlIC5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IHRhYmxlIC5yaWdodCxcbi5wYWdlX19jb250ZW50IHRhYmxlIC5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgdGFibGUuZnVsbC13aWR0aDpub3QoLnRhYmxlLS1zaW1wbGUpLFxuLnBhZ2VfX2NvbnRlbnQgdGFibGUuZnVsbC13aWR0aDpub3QoLnRhYmxlLS1zaW1wbGUpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IHRhYmxlLnRhYmxlLS1zaW1wbGUuZnVsbC13aWR0aCxcbiAgLnBhZ2VfX2NvbnRlbnQgdGFibGUudGFibGUtLXNpbXBsZS5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCB0YWJsZSAuYWN0aW9ucyBbY2xhc3MqPVwiYnV0dG9uXCJdLFxuLnBhZ2VfX2NvbnRlbnQgdGFibGUgLmFjdGlvbnMgW2NsYXNzKj1cImJ1dHRvblwiXSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCB0YWJsZSAuYWN0aW9ucyBbY2xhc3MqPVwiYnV0dG9uXCJdOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsXG4ucGFnZV9fY29udGVudCB0YWJsZSAuYWN0aW9ucyBbY2xhc3MqPVwiYnV0dG9uXCJdOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IHRhYmxlIC5hY3Rpb25zIFtjbGFzcyo9XCJidXR0b25cIl06Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCxcbiAgLnBhZ2VfX2NvbnRlbnQgdGFibGUgLmFjdGlvbnMgW2NsYXNzKj1cImJ1dHRvblwiXTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgdGFibGUgdGhlYWQgdGgsIC5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCB0YWJsZSB0aGVhZCB0ZCxcbi5wYWdlX19jb250ZW50IHRhYmxlIHRoZWFkIHRoLFxuLnBhZ2VfX2NvbnRlbnQgdGFibGUgdGhlYWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjRjZGOUZDO1xuICBmb250LXNpemU6IDAuNzVweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCB0YWJsZSB0aGVhZCB0cjpsYXN0LWNoaWxkIHRoLCAubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgdGFibGUgdGhlYWQgdHI6bGFzdC1jaGlsZCB0ZCwgLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgsIC5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLFxuLnBhZ2VfX2NvbnRlbnQgdGFibGUgdGhlYWQgdHI6bGFzdC1jaGlsZCB0aCxcbi5wYWdlX19jb250ZW50IHRhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGQsXG4ucGFnZV9fY29udGVudCB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoLFxuLnBhZ2VfX2NvbnRlbnQgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCB0YWJsZSB0aCwgLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IHRhYmxlIHRkLFxuLnBhZ2VfX2NvbnRlbnQgdGFibGUgdGgsXG4ucGFnZV9fY29udGVudCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbn1cblxuLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IHRhYmxlIHRib2R5IHRoLFxuLnBhZ2VfX2NvbnRlbnQgdGFibGUgdGJvZHkgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IHRhYmxlLnRyYW5zcGFyZW50LFxuLnBhZ2VfX2NvbnRlbnQgdGFibGUudHJhbnNwYXJlbnQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgdGFibGUudHJhbnNwYXJlbnQgdGgsIC5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCB0YWJsZS50cmFuc3BhcmVudCB0ZCxcbi5wYWdlX19jb250ZW50IHRhYmxlLnRyYW5zcGFyZW50IHRoLFxuLnBhZ2VfX2NvbnRlbnQgdGFibGUudHJhbnNwYXJlbnQgdGQge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICBib3JkZXI6IDA7XG59XG5cbi5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCB0YWJsZS50cmFuc3BhcmVudCB0aDpmaXJzdC1jaGlsZCwgLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IHRhYmxlLnRyYW5zcGFyZW50IHRkOmZpcnN0LWNoaWxkLFxuLnBhZ2VfX2NvbnRlbnQgdGFibGUudHJhbnNwYXJlbnQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFnZV9fY29udGVudCB0YWJsZS50cmFuc3BhcmVudCB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IHRhYmxlLnRyYW5zcGFyZW50IHRoOmxhc3QtY2hpbGQsIC5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCB0YWJsZS50cmFuc3BhcmVudCB0ZDpsYXN0LWNoaWxkLFxuLnBhZ2VfX2NvbnRlbnQgdGFibGUudHJhbnNwYXJlbnQgdGg6bGFzdC1jaGlsZCxcbi5wYWdlX19jb250ZW50IHRhYmxlLnRyYW5zcGFyZW50IHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgdGFibGUudGFibGUtLXNpbXBsZSxcbi5wYWdlX19jb250ZW50IHRhYmxlLnRhYmxlLS1zaW1wbGUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgdGFibGUudGFibGUtLXNpbXBsZSB0aGVhZCB0cixcbi5wYWdlX19jb250ZW50IHRhYmxlLnRhYmxlLS1zaW1wbGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCB0YWJsZS50YWJsZS0tc2ltcGxlIHRoZWFkIHRoLCAubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgdGFibGUudGFibGUtLXNpbXBsZSB0aGVhZCB0ZCxcbi5wYWdlX19jb250ZW50IHRhYmxlLnRhYmxlLS1zaW1wbGUgdGhlYWQgdGgsXG4ucGFnZV9fY29udGVudCB0YWJsZS50YWJsZS0tc2ltcGxlIHRoZWFkIHRkIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgdGFibGUudGFibGUtLXNpbXBsZSB0aCwgLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IHRhYmxlLnRhYmxlLS1zaW1wbGUgdGQsXG4ucGFnZV9fY29udGVudCB0YWJsZS50YWJsZS0tc2ltcGxlIHRoLFxuLnBhZ2VfX2NvbnRlbnQgdGFibGUudGFibGUtLXNpbXBsZSB0ZCB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbn1cblxuLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IHRhYmxlLnRhYmxlLS1zaW1wbGUgdGg6Zmlyc3QtY2hpbGQsIC5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCB0YWJsZS50YWJsZS0tc2ltcGxlIHRkOmZpcnN0LWNoaWxkLFxuLnBhZ2VfX2NvbnRlbnQgdGFibGUudGFibGUtLXNpbXBsZSB0aDpmaXJzdC1jaGlsZCxcbi5wYWdlX19jb250ZW50IHRhYmxlLnRhYmxlLS1zaW1wbGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCB0YWJsZS50YWJsZS0tc2ltcGxlIHRoOmxhc3QtY2hpbGQsIC5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCB0YWJsZS50YWJsZS0tc2ltcGxlIHRkOmxhc3QtY2hpbGQsXG4ucGFnZV9fY29udGVudCB0YWJsZS50YWJsZS0tc2ltcGxlIHRoOmxhc3QtY2hpbGQsXG4ucGFnZV9fY29udGVudCB0YWJsZS50YWJsZS0tc2ltcGxlIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCB0YWJsZS50YWJsZS0tc2ltcGxlIHRoLCAubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgdGFibGUudGFibGUtLXNpbXBsZSB0ZCxcbiAgLnBhZ2VfX2NvbnRlbnQgdGFibGUudGFibGUtLXNpbXBsZSB0aCxcbiAgLnBhZ2VfX2NvbnRlbnQgdGFibGUudGFibGUtLXNpbXBsZSB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjUuNTYyNXJlbSkge1xuICAubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgdGFibGU6bm90KC50YWJsZS0tc2ltcGxlKSxcbiAgLnBhZ2VfX2NvbnRlbnQgdGFibGU6bm90KC50YWJsZS0tc2ltcGxlKSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgdGFibGU6bm90KC50YWJsZS0tc2ltcGxlKSB0aCwgLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IHRhYmxlOm5vdCgudGFibGUtLXNpbXBsZSkgdGQsXG4gIC5wYWdlX19jb250ZW50IHRhYmxlOm5vdCgudGFibGUtLXNpbXBsZSkgdGgsXG4gIC5wYWdlX19jb250ZW50IHRhYmxlOm5vdCgudGFibGUtLXNpbXBsZSkgdGQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjYuNTYyNXJlbSkge1xuICAubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgdGFibGUgdGgsIC5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCB0YWJsZSB0ZCxcbiAgLnBhZ2VfX2NvbnRlbnQgdGFibGUgdGgsXG4gIC5wYWdlX19jb250ZW50IHRhYmxlIHRkIHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IC50YWJsZV9fb3ZlcmZsb3ctY29udGFpbmVyLFxuICAucGFnZV9fY29udGVudCAudGFibGVfX292ZXJmbG93LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAzMS4yNXJlbTtcbiAgICBtYXJnaW46IC0ycmVtIC0ycmVtIC0zMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkZGRkZGIDEwJSwgI0ZGRkZGRiksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGRkZGRiwgI0ZGRkZGRiAxMCUpLCByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCAwJSA1MCUsIHJnYmEoMCwgMCwgMCwgMC40KSwgcmdiYSgwLCAwLCAwLCAwKSksIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDEwMCUgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNCksIHJnYmEoMCwgMCwgMCwgMCkpIDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCBjYWxjKDEwMCUgLSA1MzJweCksIDMycHggY2FsYygxMDAlIC0gNTMycHgpLCAxNHB4IGNhbGMoMTAwJSAtIDUzMnB4KSwgMTRweCBjYWxjKDEwMCUgLSA1MDBweCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzMnB4LCAxMDAlIGNhbGMoMTAwJSAtIDUwMHB4KSwgMCAzMnB4LCAxMDAlIGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsLCBsb2NhbCwgc2Nyb2xsLCBzY3JvbGw7XG4gIH1cbiAgLm1vZHVsZS0tbGlnaHQtYmx1ZSAubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgLnRhYmxlX19vdmVyZmxvdy1jb250YWluZXIsIC5tb2R1bGUtLWxpZ2h0LWJsdWVcbiAgLnBhZ2VfX2NvbnRlbnQgLnRhYmxlX19vdmVyZmxvdy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y2RjlGQyAxMCUsICNGNkY5RkMpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGNkY5RkMsICNGNkY5RkMgMTAlKSwgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgMCUgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNCksIHJnYmEoMCwgMCwgMCwgMCkpLCByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCAxMDAlIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjQpLCByZ2JhKDAsIDAsIDAsIDApKSAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggY2FsYygxMDAlIC0gNTMycHgpLCAzMnB4IGNhbGMoMTAwJSAtIDUzMnB4KSwgMTRweCBjYWxjKDEwMCUgLSA1MzJweCksIDE0cHggY2FsYygxMDAlIC0gNTAwcHgpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMzJweCwgMTAwJSBjYWxjKDEwMCUgLSA1MDBweCksIDAgMzJweCwgMTAwJSBjYWxjKDEwMCUgLSA1MDBweCk7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbCwgbG9jYWwsIHNjcm9sbCwgc2Nyb2xsO1xuICB9XG4gIC5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCAudGFibGVfX292ZXJmbG93LWNvbnRhaW5lciB0YWJsZSxcbiAgLnBhZ2VfX2NvbnRlbnQgLnRhYmxlX19vdmVyZmxvdy1jb250YWluZXIgdGFibGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbiAgLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IC50YWJsZV9fb3ZlcmZsb3ctY29udGFpbmVyIHRhYmxlIHRoLCAubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgLnRhYmxlX19vdmVyZmxvdy1jb250YWluZXIgdGFibGUgdGQsXG4gIC5wYWdlX19jb250ZW50IC50YWJsZV9fb3ZlcmZsb3ctY29udGFpbmVyIHRhYmxlIHRoLFxuICAucGFnZV9fY29udGVudCAudGFibGVfX292ZXJmbG93LWNvbnRhaW5lciB0YWJsZSB0ZCB7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE3LCAxNywgMTcsIDAuMTUpO1xuICB9XG4gIC5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCAudGFibGVfX292ZXJmbG93LWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0aCxcbiAgLnBhZ2VfX2NvbnRlbnQgLnRhYmxlX19vdmVyZmxvdy1jb250YWluZXIgdGFibGUgdGhlYWQgdGgge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE3LCAxNywgMTcsIDAuMTUpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNywgMjM2LCAyNDYsIDAuMjUpO1xuICB9XG4gIC5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCAudGFibGVfX292ZXJmbG93LWNvbnRhaW5lciB0YWJsZSB0cjpmaXJzdC1jaGlsZCA+IHRkOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4gIC5wYWdlX19jb250ZW50IC50YWJsZV9fb3ZlcmZsb3ctY29udGFpbmVyIHRhYmxlIHRyOmZpcnN0LWNoaWxkID4gdGQ6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMzJweCk7XG4gIH1cbn1cblxuLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IC5jYXJkLXNpbXBsZSArIC5jYXJkLXNpbXBsZSxcbi5wYWdlX19jb250ZW50IC5jYXJkLXNpbXBsZSArIC5jYXJkLXNpbXBsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCAuYnV0dG9uX19jYXJkLFxuLnBhZ2VfX2NvbnRlbnQgLmJ1dHRvbl9fY2FyZCB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG5cbi5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCAuYnV0dG9uX19jYXJkICsgLmJ1dHRvbl9fY2FyZCxcbi5wYWdlX19jb250ZW50IC5idXR0b25fX2NhcmQgKyAuYnV0dG9uX19jYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCAuZm9ybSAuZmllbGQtLXNlbGVjdDpub3RbY2xhc3MqPVwibm8tc2hhZG93XCJdLFxuLnBhZ2VfX2NvbnRlbnQgLmZvcm0gLmZpZWxkLS1zZWxlY3Q6bm90W2NsYXNzKj1cIm5vLXNoYWRvd1wiXSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDMpLCAwIDhweCAxMXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IC5mb3JtIC5maWVsZC0tc2VsZWN0OmZpcnN0LW9mLXR5cGU6bGFzdC1vZi10eXBlOm5vdFtjbGFzcyo9XCJmdWxsLXdpZHRoXCJdLFxuLnBhZ2VfX2NvbnRlbnQgLmZvcm0gLmZpZWxkLS1zZWxlY3Q6Zmlyc3Qtb2YtdHlwZTpsYXN0LW9mLXR5cGU6bm90W2NsYXNzKj1cImZ1bGwtd2lkdGhcIl0ge1xuICBtYXgtd2lkdGg6IDE1LjYyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm0tY29udGVudCAubW9kdWxlX19jb250ZW50ICogKyAuYWNjb3JkaW9uX19pdGVtOmZpcnN0LW9mLXR5cGUsXG4gIC5wYWdlX19jb250ZW50ICogKyAuYWNjb3JkaW9uX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IGgzLFxuICAucGFnZV9fY29udGVudCBoMyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQgaDQsXG4gIC5wYWdlX19jb250ZW50IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCB0YWJsZSxcbiAgLnBhZ2VfX2NvbnRlbnQgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCAuY29tcG9uZW50LFxuICAucGFnZV9fY29udGVudCAuY29tcG9uZW50IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbltkYXRhLWpzLWFjdGlvbj1jb250aW51ZVJlYWRpbmddIC5pbnRlcmZhY2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAsIHdoaXRlIDQ4cHgsICNmZmYgMTAwJSk7XG59XG5cbltkYXRhLWpzLWFjdGlvbj1jb250aW51ZVJlYWRpbmddIC5saW5rX19jb250aW51ZS1yZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbn1cblxuW2RhdGEtanMtYWN0aW9uPWNvbnRpbnVlUmVhZGluZ10gLnNwYW5fX2NvbnRpbnVlLXJlYWRpbmctbGFiZWwtLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1qcy1hY3Rpb249Y29udGludWVSZWFkaW5nXSAuc3Bhbl9fY29udGludWUtcmVhZGluZy1sYWJlbC0tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW2RhdGEtanMtYWN0aW9uPWNvbnRpbnVlUmVhZGluZ10uY29udGludWUtcmVhZGluZy0tY2xvc2VkIC5jb250aW51ZS1yZWFkaW5nLW92ZXJmbG93LXdyYXBwZXIge1xuICBoZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGF0YS1qcy1hY3Rpb249Y29udGludWVSZWFkaW5nXS5jb250aW51ZS1yZWFkaW5nLS1jbG9zZWQgLmludGVyZmFjZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTQ4cHg7XG59XG5cbltkYXRhLWpzLWFjdGlvbj1jb250aW51ZVJlYWRpbmddLmNvbnRpbnVlLXJlYWRpbmctLWNsb3NlZCAuc3Bhbl9fY29udGludWUtcmVhZGluZy1sYWJlbC0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bZGF0YS1qcy1hY3Rpb249Y29udGludWVSZWFkaW5nXS5jb250aW51ZS1yZWFkaW5nLS1jbG9zZWQgLnNwYW5fX2NvbnRpbnVlLXJlYWRpbmctbGFiZWwtLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm0tY29udGVudCAubW9kdWxlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAubS1jb250ZW50IC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgIGdyaWQtcm93LWdhcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IG1pbi1jb250ZW50O1xuICB9XG4gIC5tLWNvbnRlbnQgLm1vZHVsZV9fY29udGFpbmVyID4gOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbiAgLm0tY29udGVudFtjbGFzcyo9XCJoYWxmXCJdIC5tb2R1bGVfX2NvbnRhaW5lciA+IFtjbGFzcyo9XCJjb250ZW50LXNlY29uZGFyeVwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm0tY29udGVudCAubW9kdWxlX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxuICAubS1jb250ZW50IFtjbGFzcyo9XCJjb250ZW50LXByaW1hcnlcIl0ge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5tLWNvbnRlbnQgW2NsYXNzKj1cImNvbnRlbnQtc2Vjb25kYXJ5XCJdIHtcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgfVxuICAubS1jb250ZW50W2NsYXNzKj1cImZ1bGxcIl0gLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAubS1jb250ZW50W2NsYXNzKj1cImZ1bGxcIl0gLm1vZHVsZV9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLm0tY29udGVudFtjbGFzcyo9XCJoYWxmXCJdIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5tLWNvbnRlbnRbY2xhc3MqPVwidHdvLXRoaXJkc1wiXSAubW9kdWxlX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubS1jb250ZW50IC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzcmVtO1xuICB9XG59XG5cbi5tLW1vZHVsYXItbGF5b3V0IC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAycmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tLW1vZHVsYXItbGF5b3V0IC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0cmVtO1xuICAgIGdyaWQtcm93LWdhcDogMnJlbTtcbiAgfVxuICAubS1tb2R1bGFyLWxheW91dC52ZXJ0aWNhbC1hbGlnbi0tY2VudGVyIC5tb2R1bGVfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAubS1tb2R1bGFyLWxheW91dC52ZXJ0aWNhbC1hbGlnbi0tY2VudGVyIC5tb2R1bGVfX2Zvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAubS1tb2R1bGFyLWxheW91dC52ZXJ0aWNhbC1hbGlnbi0tdG9wIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICAtbXMtZ3JpZC1yb3dzOiBhdXRvIDJyZW0gYXV0bztcbiAgfVxuICAubS1tb2R1bGFyLWxheW91dCAubW9kdWxlX19jb250YWluZXIgPiA6Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuICAubS1tb2R1bGFyLWxheW91dFtjbGFzcyo9XCJsYXlvdXQtLTEtMVwiXSAubW9kdWxlX19jb250YWluZXIgPiBbY2xhc3MqPVwiY29udGVudC1zZWNvbmRhcnlcIl0gPiAqOmZpcnN0LWNoaWxkLFxuICAubS1tb2R1bGFyLWxheW91dFtjbGFzcyo9XCJsYXlvdXQtLTEtMlwiXSAubW9kdWxlX19jb250YWluZXIgPiBbY2xhc3MqPVwiY29udGVudC1zZWNvbmRhcnlcIl0gPiAqOmZpcnN0LWNoaWxkLFxuICAubS1tb2R1bGFyLWxheW91dCAudXNlcl9fY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm0tbW9kdWxhci1sYXlvdXQgLm1vZHVsZV9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMztcbiAgfVxuICAubS1tb2R1bGFyLWxheW91dCAubW9kdWxlX19jb250ZW50OmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubS1tb2R1bGFyLWxheW91dC5tb2R1bGUtLWhlYWRlci1mdWxsLXdpZHRoOm5vdCgubGF5b3V0LS0xKSAubW9kdWxlX19oZWFkZXIge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC1yb3c6IDEgIWltcG9ydGFudDtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1vZHVsYXItbGF5b3V0Lm1vZHVsZS0taGVhZGVyLWZ1bGwtd2lkdGg6bm90KC5sYXlvdXQtLTEpIC5tb2R1bGVfX2hlYWRlciArIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIGdyaWQtcm93OiAyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtcm93OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbW9kdWxhci1sYXlvdXQubW9kdWxlLS1oZWFkZXItZnVsbC13aWR0aDpub3QoLmxheW91dC0tMSkgLm1vZHVsZV9faGVhZGVyICsgLm1vZHVsZV9fY29udGVudC1wcmltYXJ5ICsgLm1vZHVsZV9fY29udGVudC1zZWNvbmRhcnkge1xuICAgIGdyaWQtcm93OiAyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtcm93OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbW9kdWxhci1sYXlvdXQgLm1vZHVsZV9faGVhZGVyIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICB9XG4gIC5tLW1vZHVsYXItbGF5b3V0IC5tb2R1bGVfX2hlYWRlciArIC5tb2R1bGVfX2NvbnRlbnQtcHJpbWFyeSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtcm93OiAzICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gIH1cbiAgLm0tbW9kdWxhci1sYXlvdXQgLm1vZHVsZV9faGVhZGVyICsgLm1vZHVsZV9fY29udGVudC1wcmltYXJ5ICsgLm1vZHVsZV9fY29udGVudC1zZWNvbmRhcnkge1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLm0tbW9kdWxhci1sYXlvdXQgLm1vZHVsZV9fY29udGFpbmVyID4gLm1vZHVsZV9fY29udGVudC1wcmltYXJ5OmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDEgIWltcG9ydGFudDtcbiAgICAtbXMtZ3JpZC1yb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubS1tb2R1bGFyLWxheW91dCAubW9kdWxlX19jb250YWluZXIgPiAubW9kdWxlX19jb250ZW50LXByaW1hcnk6Zmlyc3QtY2hpbGQgKyAubW9kdWxlX19jb250ZW50LXNlY29uZGFyeSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtcm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbW9kdWxhci1sYXlvdXQubGF5b3V0LS0xIC5tb2R1bGVfX2NvbnRhaW5lciA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tLW1vZHVsYXItbGF5b3V0LmxheW91dC0tMSAubW9kdWxlX19jb250ZW50IHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiAxICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC1yb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS1tb2R1bGFyLWxheW91dC5sYXlvdXQtLTEgLm1vZHVsZV9fY29udGVudC1zZWNvbmRhcnkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbiAgLm0tbW9kdWxhci1sYXlvdXQubGF5b3V0LS0xLTEgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDRyZW0gMWZyO1xuICB9XG4gIC5tLW1vZHVsYXItbGF5b3V0LmxheW91dC0tMi0xIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDJmciA0cmVtIDFmcjtcbiAgfVxuICAubS1tb2R1bGFyLWxheW91dC5sYXlvdXQtLTEtMiAubW9kdWxlX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgNHJlbSAyZnI7XG4gIH1cbiAgLm0tbW9kdWxhci1sYXlvdXQubGF5b3V0LS03LTUgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdmciA1ZnI7XG4gICAgLW1zLWdyaWQtY29sdW1uczogN2ZyIDRyZW0gNWZyO1xuICB9XG4gIC5tLW1vZHVsYXItbGF5b3V0LmxheW91dC0tNS03IC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgN2ZyO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDVmciA0cmVtIDdmcjtcbiAgfVxuICAubS1tb2R1bGFyLWxheW91dC5tb2R1bGUtLWFsdCAubW9kdWxlX19oZWFkZXIge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLm0tbW9kdWxhci1sYXlvdXQubW9kdWxlLS1hbHQgLm1vZHVsZV9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5tLW1vZHVsYXItbGF5b3V0Lm1vZHVsZS0tYWx0IC5tb2R1bGVfX2NvbnRlbnQubW9kdWxlX19jb250ZW50LXByaW1hcnkge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gIH1cbiAgLm0tbW9kdWxhci1sYXlvdXQubW9kdWxlLS1hbHQgLm1vZHVsZV9fY29udGVudC5tb2R1bGVfX2NvbnRlbnQtc2Vjb25kYXJ5IHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAzO1xuICB9XG4gIC5tLW1vZHVsYXItbGF5b3V0Lm1vZHVsZS0tYWx0IC5tb2R1bGVfX2Zvb3RlciB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtcm93OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbW9kdWxhci1sYXlvdXQubW9kdWxlLS1hbHQgW2NsYXNzKj1cImNvbnRlbnQtcHJpbWFyeVwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5tLW1vZHVsYXItbGF5b3V0Lm1vZHVsZS0tYWx0IC5tb2R1bGVfX2NvbnRlbnQ6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgfVxuICAubS1tb2R1bGFyLWxheW91dC5tb2R1bGUtLWFsdCAubW9kdWxlX19jb250ZW50LXByaW1hcnk6bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWNvbHVtbjogMiAhaW1wb3J0YW50O1xuICAgIGdyaWQtcm93OiAxICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtcm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbW9kdWxhci1sYXlvdXQubW9kdWxlLS1hbHQgLm1vZHVsZV9fY29udGVudC1zZWNvbmRhcnk6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbjogMSAhaW1wb3J0YW50O1xuICAgIGdyaWQtcm93OiAxICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtcm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbW9kdWxhci1sYXlvdXQubW9kdWxlLS1hbHQgLm1vZHVsZV9fY29udGFpbmVyID4gLm1vZHVsZV9fY29udGVudC1wcmltYXJ5OmZpcnN0LWNoaWxkICsgLm1vZHVsZV9fY29udGVudC1zZWNvbmRhcnkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMSAhaW1wb3J0YW50O1xuICAgIC1tcy1ncmlkLXJvdzogMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAubS1tb2R1bGFyLWxheW91dC5sYXlvdXQtLTEgLm1vZHVsZV9fY29udGVudCB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLm0tbW9kdWxhci1sYXlvdXQubGF5b3V0LS0xLm1vZHVsZS0tcGFkZGluZ2xlc3MgLm1vZHVsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubS1tb2R1bGFyLWxheW91dC5sYXlvdXQtLTEgLm1vZHVsZV9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5tLW1vZHVsYXItbGF5b3V0LmxheW91dC0tMSAubW9kdWxlX19mb290ZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gIH1cbiAgLm0tbW9kdWxhci1sYXlvdXQubGF5b3V0LS0xIC5tb2R1bGVfX2Zvb3RlcjpudGgtY2hpbGQoMykge1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgfVxuICAubS1tb2R1bGFyLWxheW91dDpub3QoLmxheW91dC0tMSkgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAtbXMtZ3JpZC1yb3dzOiBhdXRvIDJyZW0gMWZyO1xuICB9XG4gIC5tLW1vZHVsYXItbGF5b3V0Om5vdCgubGF5b3V0LS0xKS52ZXJ0aWNhbC1hbGlnbi0tY2VudGVyIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgLW1zLWdyaWQtcm93czogYXV0byAycmVtIGF1dG87XG4gIH1cbiAgLm0tbW9kdWxhci1sYXlvdXQ6bm90KC5sYXlvdXQtLTEpLnZlcnRpY2FsLWFsaWduLS1jZW50ZXIgLm1vZHVsZV9faGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5tLW1vZHVsYXItbGF5b3V0Om5vdCgubGF5b3V0LS0xKSAubW9kdWxlX19mb290ZXIge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gIH1cbn1cblxuLm0tYXJ0aWNsZXMtZXZlbnRzIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAycmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tLWFydGljbGVzLWV2ZW50cyAubW9kdWxlX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxuICAubS1hcnRpY2xlcy1ldmVudHMgLm1vZHVsZV9fY29udGVudCB7XG4gICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cbiAgLm0tYXJ0aWNsZXMtZXZlbnRzIC5tb2R1bGVfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAubS1hcnRpY2xlcy1ldmVudHMgLm1vZHVsZV9fZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm0tYXJ0aWNsZXMtZXZlbnRzIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzcmVtO1xuICB9XG59XG5cbi5tLWN0YSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5NS4xMWRlZywgIzQ5NzM4QiAzLjY1JSwgIzM2NUQ4MSA5MC44NyUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1jdGEgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4ubS1jdGEgLm1vZHVsZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWN0YSAubW9kdWxlX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMnJlbSAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICB9XG4gIC5tLWN0YSAubW9kdWxlX19oZWFkZXIge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLm0tY3RhIC5tb2R1bGVfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLm0tY3RhIC5tb2R1bGVfX2ltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubS1jdGEgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiA2cmVtO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciA2cmVtIDFmcjtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tLWNvbnRhY3QgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgfVxuICAubS1jb250YWN0IC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLm0tY29udGFjdCAubW9kdWxlX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAyZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDRyZW0gMWZyIDRyZW0gMmZyO1xuICB9XG4gIC5tLWNvbnRhY3QgLm1vZHVsZV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5tLWNvbnRhY3QgLm1vZHVsZV9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgfVxuICAubS1jb250YWN0IC5tb2R1bGVfX2Zvb3RlciB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtcm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tY29udGFjdC0tdmFyaWF0aW9uLTIgW2NsYXNzKj1idXR0b25dIHtcbiAgbWluLXdpZHRoOiAxMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tLWxpbmtzIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxLjVyZW07XG59XG5cbi5tLWxpbmtzIC5tb2R1bGVfX3RpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbGlua3MgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgfVxufVxuXG4ubS1saXN0IC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1yb3dzOiBhdXRvIDJyZW0gYXV0bztcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm0tbGlzdCAubW9kdWxlX19oZWFkZXIsXG4ubS1saXN0IC5tb2R1bGVfX2NvbnRlbnQsXG4ubS1saXN0IC5tb2R1bGVfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG59XG5cbi5tLWxpc3QgLm1vZHVsZV9faGVhZGVyIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xufVxuXG4ubS1saXN0IC5tb2R1bGVfX2NvbnRlbnQge1xuICAtbXMtZ3JpZC1yb3c6IDM7XG59XG5cbi5tLWxpc3QgLm1vZHVsZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubS1saXN0IC5tb2R1bGVfX2JhY2tncm91bmQtaW1hZ2UgLmltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5tLWxpc3QubS1saXN0LS1pbWFnZSAubW9kdWxlX19jb250YWluZXIge1xuICAtbXMtZ3JpZC1yb3dzOiBhdXRvIDJyZW0gYXV0byAycmVtIGF1dG87XG59XG5cbi5tLWxpc3QubS1saXN0LS1pbWFnZSAubW9kdWxlX19oZWFkZXIge1xuICAtbXMtZ3JpZC1yb3c6IDM7XG59XG5cbi5tLWxpc3QubS1saXN0LS1pbWFnZSAubW9kdWxlX19jb250ZW50IHtcbiAgLW1zLWdyaWQtcm93OiA1O1xufVxuXG4ubS1saXN0Lm0tbGlzdC0taW1hZ2UgLm1vZHVsZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLXJvdzogMTtcbn1cblxuLm0tbGlzdC5tLWxpc3QtLWltYWdlIC5tb2R1bGVfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubS1saXN0Lm0tbGlzdC0taW1hZ2UubS1pci0taW52ZXN0aW5nLXdpdGgtc2dzIGltZyB7XG4gIGxlZnQ6IC0ycmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLWxpc3QubS1saXN0LS1pbWFnZS5tLWlyLS1pbnZlc3Rpbmctd2l0aC1zZ3MgLmMtcHJldHR5LWNoZWNrbGlzdCBsaTpub3QoLmNoZWNrbWFyaykge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tLWxpc3QgLm1vZHVsZV9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLm0tbGlzdC5tLWlyLS1pbnZlc3Rpbmctd2l0aC1zZ3MgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogM3JlbTtcbiAgICBncmlkLXJvdy1nYXA6IDJyZW07XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDNyZW0gMTFmcjtcbiAgICAtbXMtZ3JpZC1yb3dzOiBhdXRvIDJyZW0gYXV0bztcbiAgfVxuICAubS1saXN0Lm0taXItLWludmVzdGluZy13aXRoLXNncyAubW9kdWxlX19oZWFkZXIge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLm0tbGlzdC5tLWlyLS1pbnZlc3Rpbmctd2l0aC1zZ3MgLm1vZHVsZV9fY29udGVudCB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAubS1saXN0Lm0taXItLWludmVzdGluZy13aXRoLXNncyAubW9kdWxlX19pbWFnZSB7XG4gICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm0tbGlzdC5tLWlyLS1pbnZlc3Rpbmctd2l0aC1zZ3MgLm1vZHVsZV9faW1hZ2UgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5tLWxpc3QubS1pci0taW52ZXN0aW5nLXdpdGgtc2dzIC5tb2R1bGVfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubS1iYW5uZXIgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xufVxuXG4ubS1iYW5uZXIgLm1vZHVsZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMC43NXJlbTtcbiAgZ3JpZC1yb3c6IDE7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDguNzVyZW0pO1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDAuNzVyZW0gMWZyIDAuNzVyZW0gMWZyO1xuICAtbXMtZ3JpZC1yb3dzOiAxZnIgMC43NXJlbSAxZnI7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW06IDE7XG59XG5cbi5tLWJhbm5lciAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5tLWJhbm5lciAuaW1hZ2U6Zmlyc3QtY2hpbGQge1xuICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1yb3ctc3BhbjogMztcbn1cblxuLm0tYmFubmVyIC5pbWFnZTpudGgtY2hpbGQoMikge1xuICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIC1tcy1ncmlkLXJvdzogMztcbn1cblxuLm0tYmFubmVyIC5pbWFnZTpudGgtY2hpbGQoMykge1xuICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gIC1tcy1ncmlkLXJvdzogMTtcbn1cblxuLm0tYmFubmVyIC5pbWFnZTpudGgtY2hpbGQoNCkge1xuICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIC1tcy1ncmlkLXJvdzogMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1iYW5uZXIgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAzcmVtO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAzcmVtIDFmcjtcbiAgfVxuICAubS1iYW5uZXIgLm1vZHVsZV9faGVhZGVyIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICB9XG4gIC5tLWJhbm5lciAubW9kdWxlX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxNXZ3KTtcbiAgfVxufVxuXG4ubS1iYW5uZXIgLm1vZHVsZV9faW1hZ2Uge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDE1cmVtO1xuICAtbXMtZ3JpZC1yb3dzOiAxNXJlbTtcbn1cblxuLm0tYmFubmVyIC5pbWFnZSB7XG4gIGdyaWQtcm93OiAxICFpbXBvcnRhbnQ7XG4gIC1tcy1ncmlkLXJvdzogMSAhaW1wb3J0YW50O1xufVxuXG4ubS1iYW5uZXIgLmltYWdlOmZpcnN0LWNoaWxkIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG5cbi5tLWJhbm5lciAuaW1hZ2U6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIC1tcy1ncmlkLWNvbHVtbjogMztcbn1cblxuLm0tYmFubmVyIC5pbWFnZTpudGgtY2hpbGQoMykge1xuICBncmlkLWNvbHVtbjogMztcbiAgLW1zLWdyaWQtY29sdW1uOiA1O1xufVxuXG4ubS1iYW5uZXIgLmltYWdlOm50aC1jaGlsZCg0KSB7XG4gIGdyaWQtY29sdW1uOiA0O1xuICAtbXMtZ3JpZC1jb2x1bW46IDc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm0tYmFubmVyIC5pbWFnZTpudGgtY2hpbGQoNCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tYmFubmVyIC5tb2R1bGVfX2ltYWdlIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDE4Ljc1cmVtO1xuICAgIC1tcy1ncmlkLXJvd3M6IDE4Ljc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tLWJhbm5lciAubW9kdWxlX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgM3JlbSAyZnI7XG4gIH1cbiAgLm0tYmFubmVyIC5tb2R1bGVfX2ltYWdlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMnJlbSAxZnIgMnJlbSAxZnIgMnJlbSAxZnI7XG4gICAgLW1zLWdyaWQtcm93czogYXV0bztcbiAgfVxuICAubS1iYW5uZXIgLmltYWdlIHtcbiAgICBncmlkLXJvdzogYXV0byAhaW1wb3J0YW50O1xuICAgIGdyaWQtY29sdW1uOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbXMtZ3JpZC1yb3c6IDEgIWltcG9ydGFudDtcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMSAhaW1wb3J0YW50O1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubS1iYW5uZXIgLmltYWdlOm50aC1jaGlsZCgxKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5tLWJhbm5lciAuaW1hZ2U6bnRoLWNoaWxkKDIpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLm0tYmFubmVyIC5pbWFnZTpudGgtY2hpbGQoMykge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgfVxuICAubS1iYW5uZXIgLmltYWdlOm50aC1jaGlsZCg0KSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA3O1xuICB9XG59XG5cbi5tLWJhbm5lci10aWxlZCAubW9kdWxlX19jb250ZW50IHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5tLWJhbm5lci10aWxlZCAubW9kdWxlX19jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm0tYmFubmVyLXRpbGVkIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLWJhbm5lci10aWxlZC5tLWJhbm5lci0tNCAuY2FyZDpudGgtY2hpbGQoMikgLmNhcmRfX2ltYWdlLFxuICAubS1iYW5uZXItdGlsZWQubS1iYW5uZXItLTQgLmNhcmQ6bnRoLWNoaWxkKDQpIC5jYXJkX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tLWJhbm5lci10aWxlZC5tLWJhbm5lci0tNCAuY2FyZDpudGgtY2hpbGQoMikgLmNhcmRfX2ltYWdlLFxuICAubS1iYW5uZXItdGlsZWQubS1iYW5uZXItLTQgLmNhcmQ6bnRoLWNoaWxkKDMpIC5jYXJkX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWJhbm5lci10aWxlZCAubW9kdWxlX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLm0tYmFubmVyLXRpbGVkLm0tYmFubmVyLS00IC5jYXJkOm50aC1jaGlsZCgxKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgfVxuICAubS1iYW5uZXItdGlsZWQubS1iYW5uZXItLTQgLmNhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICB9XG4gIC5tLWJhbm5lci10aWxlZC5tLWJhbm5lci0tNCAuY2FyZDpudGgtY2hpbGQoMykge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gIH1cbiAgLm0tYmFubmVyLXRpbGVkLm0tYmFubmVyLS00IC5jYXJkOm50aC1jaGlsZCg0KSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubS1iYW5uZXItdGlsZWQubS1iYW5uZXItLTQgLmNhcmQ6bnRoLWNoaWxkKDMpIC5jYXJkX19jb250ZW50LWNvbnRhaW5lcixcbiAgLm0tYmFubmVyLXRpbGVkLm0tYmFubmVyLS00IC5jYXJkOm50aC1jaGlsZCg0KSAuY2FyZF9fY29udGVudC1jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG4gIC5tLWJhbm5lci10aWxlZC5tLWJhbm5lci0tNCAuY2FyZDpudGgtY2hpbGQoMykgLmNhcmRfX2ltYWdlLFxuICAubS1iYW5uZXItdGlsZWQubS1iYW5uZXItLTQgLmNhcmQ6bnRoLWNoaWxkKDQpIC5jYXJkX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tLWJhbm5lci10aWxlZC5tLWJhbm5lci0tNCAuY2FyZDpudGgtY2hpbGQoMykgLmNhcmRfX2NvbnRlbnQtY29udGFpbmVyLFxuICAubS1iYW5uZXItdGlsZWQubS1iYW5uZXItLTQgLmNhcmQ6bnRoLWNoaWxkKDQpIC5jYXJkX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5tLWJhbm5lci10aWxlZC5tLWJhbm5lci0tNCAuY2FyZDpudGgtY2hpbGQoMykgLmNhcmRfX2ltYWdlLFxuICAubS1iYW5uZXItdGlsZWQubS1iYW5uZXItLTQgLmNhcmQ6bnRoLWNoaWxkKDQpIC5jYXJkX19pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLm0tcHJvbW8gLm1vZHVsZV9faGVhZGVyLFxuLm0tcHJvbW8gLm1vZHVsZV9fZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubS1wcm9tbyAubW9kdWxlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLm0tcHJvbW9bY2xhc3MqPVwiZGFya1wiXSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubS1wcm9tby5tb2R1bGUtLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubS1wcm9tby5tb2R1bGUtLWNlbnRlcmVkIC5tb2R1bGVfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tLXByb21vLm1vZHVsZS0tY2VudGVyZWQgLm1vZHVsZV9fdGl0bGUsXG4ubS1wcm9tby5tb2R1bGUtLWNlbnRlcmVkIC5tb2R1bGVfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm0tcHJvbW8ubW9kdWxlLS1leHRyYS1oZWlnaHQgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDEydmg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnZoO1xufVxuXG4ubS1wcm9tby5oYXMtb3ZlcmxheSAubW9kdWxlX19pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgxNywgMTcsIDE3LCAwLjI1KSAwJSwgcmdiYSgxNywgMTcsIDE3LCAwLjc1KSAxMDAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1wcm9tbyAubW9kdWxlX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAubS1wcm9tbyAubW9kdWxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cHg7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIG1heC13aWR0aDogNDMuNzVyZW07XG4gIH1cbiAgLm0tcHJvbW8gLm1vZHVsZV9fZGVzY3JpcHRpb24sXG4gIC5tLXByb21vIC5tb2R1bGVfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubS1wcm9tbyAubW9kdWxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1heC13aWR0aDogNTByZW07XG4gIH1cbiAgLm0tcHJvbW8gLm1vZHVsZV9fZGVzY3JpcHRpb24sXG4gIC5tLXByb21vIC5tb2R1bGVfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5tLXByb21vIC5tb2R1bGVfX2Zvb3RlciB7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLm0tcXVvdGUuaGFzLWltYWdlIC5tb2R1bGVfX2NvbnRhaW5lciwgLm0tcXVvdGUuaGFzLWlubGluZS1pbWFnZSAubW9kdWxlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZ3JpZC1nYXA6IDJyZW07XG59XG5cbi5tLXF1b3RlLmhhcy1pbWFnZSAubW9kdWxlX19pbWFnZSBpbWcsIC5tLXF1b3RlLmhhcy1pbmxpbmUtaW1hZ2UgLm1vZHVsZV9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubS1xdW90ZS5oYXMtaW5saW5lLWltYWdlIC5tb2R1bGVfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tLXF1b3RlLmhhcy1pbmxpbmUtaW1hZ2UgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDJyZW0gMWZyO1xuICB9XG4gIC5tLXF1b3RlLmhhcy1pbmxpbmUtaW1hZ2UgLm1vZHVsZV9fY29udGVudCB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5tLXF1b3RlLmhhcy1pbmxpbmUtaW1hZ2UgLm1vZHVsZV9faW1hZ2Uge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAubS1xdW90ZS5oYXMtaW5saW5lLWltYWdlIC5tb2R1bGVfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tLXF1b3RlLmhhcy1pbmxpbmUtaW1hZ2UgLm1vZHVsZV9faW1hZ2UgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAubS1xdW90ZS5oYXMtaW5saW5lLWltYWdlIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC1nYXA6IDRyZW07XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDRyZW0gMWZyO1xuICB9XG4gIC5tLXF1b3RlLmhhcy1pbmxpbmUtaW1hZ2UgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5tLXF1b3RlLmhhcy1pbWFnZTpub3QoLmhhcy1pbmxpbmUtaW1hZ2UpIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm0tcXVvdGUuaGFzLWltYWdlOm5vdCguaGFzLWlubGluZS1pbWFnZSkgLm1vZHVsZV9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm0tcXVvdGUuaGFzLWltYWdlOm5vdCguaGFzLWlubGluZS1pbWFnZSkgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDFmcjtcbiAgfVxuICAubS1xdW90ZS5oYXMtaW1hZ2U6bm90KC5oYXMtaW5saW5lLWltYWdlKSAubW9kdWxlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogLTNyZW0gMDtcbiAgfVxuICAubS1xdW90ZS5oYXMtaW1hZ2U6bm90KC5oYXMtaW5saW5lLWltYWdlKSAubW9kdWxlX19pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAyMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1xdW90ZS5oYXMtaW1hZ2U6bm90KC5oYXMtaW5saW5lLWltYWdlKSAubW9kdWxlX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgfVxuICAubS1xdW90ZS5oYXMtaW1hZ2U6bm90KC5oYXMtaW5saW5lLWltYWdlKSAubW9kdWxlX19pbWFnZSB7XG4gICAgbWFyZ2luOiAtNHJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tLXF1b3RlLmhhcy1pbWFnZTpub3QoLmhhcy1pbmxpbmUtaW1hZ2UpIC5tb2R1bGVfX2ltYWdlIHtcbiAgICBtYXJnaW46IC02cmVtIDA7XG4gIH1cbiAgLm0tcXVvdGUuaGFzLWltYWdlOm5vdCguaGFzLWlubGluZS1pbWFnZSkuaGFzLW92ZXJmbG93LWltYWdlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubS1xdW90ZS5oYXMtaW1hZ2U6bm90KC5oYXMtaW5saW5lLWltYWdlKS5oYXMtb3ZlcmZsb3ctaW1hZ2UgLm1vZHVsZV9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmhhcy1pbWFnZTpub3QoLmhhcy1pbmxpbmUtaW1hZ2UpIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMmZyIDJyZW0gMWZyO1xuICB9XG4gIC5oYXMtaW1hZ2U6bm90KC5oYXMtaW5saW5lLWltYWdlKSAubW9kdWxlX19pbWFnZSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG59XG5cbi5tLWNhcmRzIC5tb2R1bGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMTAwJSk7XG59XG5cbi5tLWNhcmRzIC5tb2R1bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubS1jYXJkcyAubW9kdWxlX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMzAwcHgsIDEwMCUpKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTA3OXB4KSB7XG4gIC5tLWNhcmRzIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5tLWNhcmRzIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICB9XG4gIC5tLWNhcmRzW2NsYXNzKj1cImNhcmRzLS00XCJdIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cblxuLm0taW5zdGFncmFtIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAycmVtO1xufVxuXG4ubS1pbnN0YWdyYW0gLm1vZHVsZV9fdGl0bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAubS1pbnN0YWdyYW0ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5NS4xMWRlZywgIzQ5NzM4QiAzLjY1JSwgIzM2NUQ4MSA5MC44NyUpO1xuICB9XG4gIC5tLWluc3RhZ3JhbSAubW9kdWxlX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm0taW5zdGFncmFtIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubS1pbnN0YWdyYW0gLm1vZHVsZV9fY29udGVudCAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIC1tcy1ncmlkLXJvd3M6IGF1dG87XG4gIH1cbiAgLm0taW5zdGFncmFtIC5jYXJkLWluc3RhZ3JhbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDFmcjtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0taW5zdGFncmFtIC5jYXJkLWluc3RhZ3JhbTpudGgtY2hpbGQoMSksIC5tLWluc3RhZ3JhbSAuY2FyZC1pbnN0YWdyYW06bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgfVxuICAubS1pbnN0YWdyYW0gLmNhcmQtaW5zdGFncmFtOm50aC1jaGlsZCgxKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5tLWluc3RhZ3JhbSAuY2FyZC1pbnN0YWdyYW06bnRoLWNoaWxkKDIpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gIH1cbiAgLm0taW5zdGFncmFtIC5jYXJkLWluc3RhZ3JhbSAuY2FyZF9faW1hZ2Uge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubS1pbnN0YWdyYW0gLmNhcmQtaW5zdGFncmFtIC5jYXJkX19pbWFnZSAuaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm0taW5zdGFncmFtIC5jYXJkLWluc3RhZ3JhbSAuY2FyZF9faW1hZ2UgLmltYWdlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubS1pbnN0YWdyYW0gLmNhcmQtaW5zdGFncmFtIC5jYXJkX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgfVxuICAubS1pbnN0YWdyYW0gLmNhcmQtaW5zdGFncmFtIC5jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm0taW5zdGFncmFtIC5jYXJkLWluc3RhZ3JhbSAuY2FyZF9fdGl0bGU6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTIuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFyZ2luLXRvcDogMC4wNjI1cmVtO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIH1cbiAgLm0taW5zdGFncmFtIC5jYXJkLWluc3RhZ3JhbSBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDFyZW0gYXV0byBhdXRvIDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5tLWluc3RhZ3JhbSAuY2FyZC1pbnN0YWdyYW0gLmNhcmRfX3RpdGxlOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm0tc29jaWFsLW1lZGlhLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTUuMTFkZWcsICM0OTczOEIgMy42NSUsICMzNjVEODEgOTAuODclKTtcbn1cblxuLm0tc29jaWFsLW1lZGlhLWxpc3QgLm1vZHVsZV9fY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubS1zb2NpYWwtbWVkaWEtbGlzdCAubW9kdWxlX19jb250ZW50LS1zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tLXNvY2lhbC1tZWRpYS1saXN0IC5saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAyLjVyZW0pO1xuICBncmlkLWdhcDogNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tLXNvY2lhbC1tZWRpYS1saXN0IC5saXN0IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAycHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubS1zb2NpYWwtbWVkaWEtbGlzdCAubW9kdWxlX19jb250ZW50LS1zZWNvbmRhcnkge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLm0tc29jaWFsLW1lZGlhLWxpc3QgLmxpc3Qge1xuICAgIGdyaWQtZ2FwOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm0tc29jaWFsLW1lZGlhLWxpc3QgLmxpc3QgbGkge1xuICAgIG1hcmdpbjogMCAxLjVyZW07XG4gIH1cbiAgLm0tc29jaWFsLW1lZGlhLWxpc3QgLmxpc3QgYSB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm0tc29jaWFsLW1lZGlhLWxpc3QgLmxpc3QgYSB7XG4gICAgZm9udC1zaXplOiAyLjVweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG4ubS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMkUzQjQ5O1xufVxuXG4ubS1oZXJvIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm0taGVybyAubW9kdWxlX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICB9XG59XG5cbi5tLWhlcm8gLm1vZHVsZV9fY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLm0taGVybyAubW9kdWxlX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDNyZW0gMCA0cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNzlweCkge1xuICAubS1oZXJvIC5tb2R1bGVfX2hlYWRlciB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiU7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm0taGVybyAubW9kdWxlX19oZWFkZXIge1xuICAgIG1hcmdpbjogNnJlbSAwIDhyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQzNHB4O1xuICB9XG59XG5cbi5tLWhlcm8gLm1vZHVsZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm0taGVybyAubW9kdWxlX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi5tLWhlcm8gLm1vZHVsZV9fdGl0bGUgLm1vZHVsZV9fdGl0bGVfX3J1bm5pbmctaGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG59XG5cbi5tLWhlcm8gLm1vZHVsZV9fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMzJweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5tLWhlcm8gLm1vZHVsZV9fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbjogMTZweCAwIDA7XG4gIH1cbn1cblxuLm0taGVybyAubW9kdWxlX19hY3Rpb24ge1xuICBtYXJnaW46IDMycHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tLWhlcm8gLm1vZHVsZV9fYWN0aW9uICsgLm1vZHVsZV9fYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm0taGVybyAubW9kdWxlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubS1oZXJvIC5tb2R1bGVfX2ltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubS1oZXJvIC5tb2R1bGVfX2ltYWdlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTAuMDNkZWcsIHJnYmEoOCwgMjksIDQ5LCAwLjkpIDUuNjElLCByZ2JhKDMsIDQzLCA2NiwgMC41NSkgNjAuOTklLCByZ2JhKDAsIDQsIDE4LCAwLjkxKSAxMDcuNDIlKTtcbn1cblxuLm0taGVybyAubW9kdWxlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubS1oZXJvIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzEuMjVyZW07XG4gICAgbWFyZ2luOiA0cmVtIDA7XG4gIH1cbiAgLm0taGVybyAubW9kdWxlX19jb250ZW50IC5jYXJkX19pbWFnZSAuaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIH1cbn1cblxuLm0taGVyby5tLWhlcm8tLXNob3J0IC5tb2R1bGVfX2hlYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvIDZyZW07XG59XG5cbi5tLWhlcm8ubS1oZXJvLS1zaG9ydCAubW9kdWxlX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA3LjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm0taGVyby5tLWhlcm8tLXNob3J0IC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTFyZW07XG4gIH1cbn1cblxuLm0taGVyby5tLWhlcm8tLWRpYWdvbmFsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hlcm8tZGlhZ29uYWwuc3ZnXCIpIG5vLXJlcGVhdCAwIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTIlO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5tLWhlcm8ubS1oZXJvLS1kaWFnb25hbCAubW9kdWxlX19jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3OXB4KSB7XG4gIC5tLWhlcm8ubS1oZXJvLS1kaWFnb25hbCAubW9kdWxlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm0taGVyby5tLWhlcm8tLWRpYWdvbmFsIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0OHB4O1xuICB9XG59XG5cbi5tLWhlcm8ubS1oZXJvLS1kaWFnb25hbCAubW9kdWxlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA0cmVtIDAgNHJlbTtcbn1cblxuLm0taGVyby5tLWhlcm8tLWRpYWdvbmFsIC5tb2R1bGVfX2hlYWRlciAubW9kdWxlX19hY3Rpb24ge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDc5cHgpIHtcbiAgLm0taGVyby5tLWhlcm8tLWRpYWdvbmFsIC5tb2R1bGVfX2hlYWRlciB7XG4gICAgbWFyZ2luOiA2cmVtIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm0taGVyby5tLWhlcm8tLWRpYWdvbmFsIC5tb2R1bGVfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubS1oZXJvLm0taGVyby0tZGlhZ29uYWwgLm1vZHVsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzlweCkge1xuICAubS1oZXJvLm0taGVyby0tZGlhZ29uYWwgKyAubS1mb2N1cy1zbG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0xMiU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ubS1oZXJvLm0taGVyby0tZGlhZ29uYWwgKyAubS1mb2N1cy1zbG90cyAubW9kdWxlX19jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzlweCkge1xuICAubS1oZXJvLm0taGVyby0tZGlhZ29uYWwgKyAubS1mb2N1cy1zbG90cyAubW9kdWxlX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm0taGVyby5tLWhlcm8tLWRpYWdvbmFsICsgLm0tZm9jdXMtc2xvdHMgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuXG4ubS1oZXJvLm0taGVyby0tZGlhZ29uYWwgKyAubS1mb2N1cy1zbG90cy0tZW1wdHkgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubS1oZXJvLS1nbG9iYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogIzExMTExMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyRTNCNDk7XG59XG5cbi5tLWhlcm8tLWdsb2JhbCAubW9kdWxlX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDJyZW0gNnJlbTtcbiAgbWFyZ2luLXRvcDogNy4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubS1oZXJvLS1nbG9iYWwgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgfVxuICAuaHRtbC1wYWdlLXByZWZlcmVuY2UtY2VudGVyIC5tLWhlcm8tLWdsb2JhbCAubW9kdWxlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMXJlbSA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG4gIH1cbn1cblxuLm0taGVyby0tZ2xvYmFsIC5tb2R1bGVfX2hlYWRlciB7XG4gIHotaW5kZXg6IDM7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm0taGVyby0tZ2xvYmFsIC5tb2R1bGVfX2Zvb3RlciB7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tLWhlcm8tLWdsb2JhbCAubW9kdWxlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3B4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubS1oZXJvLS1nbG9iYWwgLmJyZWFkY3J1bWJzICsgLm1vZHVsZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5tLWhlcm8tLWdsb2JhbCAubW9kdWxlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1heC13aWR0aDogMzEuMjVyZW07XG59XG5cbi5tLWhlcm8tLWdsb2JhbCAubW9kdWxlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubS1oZXJvLS1nbG9iYWwgLm1vZHVsZV9faW1hZ2UgLmJhY2tncm91bmRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLm0taGVyby0tZ2xvYmFsIC5tb2R1bGVfX2ltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTk2LCAxOTYsIDE5NiwgMC4xKTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNywgMTcsIDE3LCAwLjU1KSwgcmdiYSgxNywgMTcsIDE3LCAwKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubS1oZXJvLS1nbG9iYWwubW9kdWxlLS1oZWlnaHQtbGFyZ2UgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNjB2aDtcbn1cblxuLm0taGVyby0tZ2xvYmFsLm1vZHVsZS0taGVpZ2h0LW1lZGl1bSAubW9kdWxlX19jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA0MHZoO1xufVxuXG4ubS1oZXJvLS1nbG9iYWwubW9kdWxlLS1oZWlnaHQtc21hbGwgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMjV2aDtcbn1cblxuLm0taGVyby0tZ2xvYmFsLm1vZHVsZS0taGVpZ2h0LXhzbWFsbCAubW9kdWxlX19jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxNXZoO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubS1oZXJvLS1nbG9iYWwgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG4gIC5tLWhlcm8tLWdsb2JhbCAubW9kdWxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjVweDtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cbiAgLm0taGVyby0tZ2xvYmFsIC5tb2R1bGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjVweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuI2dsb2JhbC1oZWFkZXIgKyAjY29udGVudCA+IC5tLWhlcm86Zmlyc3QtY2hpbGQsXG4jZ2xvYmFsLWhlYWRlciArICNjb250ZW50ID4gLm0taGVyby0tZ2xvYmFsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLTQuMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNnbG9iYWwtaGVhZGVyICsgI2NvbnRlbnQgPiAubS1oZXJvOmZpcnN0LWNoaWxkLFxuICAjZ2xvYmFsLWhlYWRlciArICNjb250ZW50ID4gLm0taGVyby0tZ2xvYmFsOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgfVxufVxuXG4ubS1uYXZpZ2F0aW9uLWFuZC1jdGEtYmFyLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tbmF2aWdhdGlvbi1hbmQtY3RhLWJhciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLm0tbmF2aWdhdGlvbi1hbmQtY3RhLWJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm0tbmF2aWdhdGlvbi1hbmQtY3RhLWJhciAubW9kdWxlX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubS1uYXZpZ2F0aW9uLWFuZC1jdGEtYmFyIC5tLW5hdmlnYXRpb24tYW5kLWN0YS1iYXJfX25hdmlnYXRpb24td2FwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1ncm93OiAyO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxuICAubS1uYXZpZ2F0aW9uLWFuZC1jdGEtYmFyIC5tLW5hdmlnYXRpb24tYW5kLWN0YS1iYXJfX2N0YS13YXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubS1uYXZpZ2F0aW9uLWFuZC1jdGEtYmFyIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICAubS1uYXZpZ2F0aW9uLWFuZC1jdGEtYmFyIC5tLW5hdmlnYXRpb24tYW5kLWN0YS1iYXJfX25hdmlnYXRpb24td2FwcGVyIHtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICB9XG4gIC5tLW5hdmlnYXRpb24tYW5kLWN0YS1iYXIgLm0tbmF2aWdhdGlvbi1hbmQtY3RhLWJhcl9fY3RhLXdhcHBlciB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLm0tbWFzdGhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjhweDtcbn1cblxuLm0tbWFzdGhlYWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubWFzdGhlYWRfX2xvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4ubWFzdGhlYWRfX2xvZ29fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1hc3RoZWFkX19sb2dvX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4ubWFzdGhlYWRfX25hdmlnYXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tLW1hc3RoZWFkIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLm1hc3RoZWFkX19sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuICAubWFzdGhlYWRfX2xvZ29fX2ltZyB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5tYXN0aGVhZF9fbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuXG4ubWFzdGhlYWRfX2xvZ29fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogb3V0bGluZSAuMnMgZWFzZTtcbn1cblxuLm1hc3RoZWFkX19sb2dvX19saW5rOmhvdmVyIC5tYXN0aGVhZF9fbG9nb19faW1nIHtcbiAgb3BhY2l0eTogLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG59XG5cbi5tYXN0aGVhZF9fbG9nb19fbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uYy1uYXZpZ2F0aW9uLS1wcmltYXJ5LWhvbWVwYWdlLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtbmF2aWdhdGlvbi0tcHJpbWFyeS1ob21lcGFnZS0tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jLW5hdmlnYXRpb24tLXByaW1hcnktaG9tZXBhZ2UtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jLW5hdmlnYXRpb24tLXByaW1hcnktaG9tZXBhZ2UtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubS11dGlsaXR5LWJhciB7XG4gIGJhY2tncm91bmQ6ICMyRTNCNDk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tLXV0aWxpdHktYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm0tdXRpbGl0eS1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4ubGlzdF9fdXRpbGl0eS1iYXJfX2xpc3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxpc3RfX3V0aWxpdHktYmFyX19saXN0IHtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxufVxuXG4ubGlzdF9fdXRpbGl0eS1iYXJfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5saXN0X191dGlsaXR5LWJhcl9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cblxuLmxpc3RfX3V0aWxpdHktYmFyX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG59XG5cbi5saXN0X191dGlsaXR5LWJhcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5saXN0X191dGlsaXR5LWJhcl9fbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ubGlzdF9fdXRpbGl0eS1iYXJfX2xpbmsgW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgY29sb3I6ICNDQTQzMDA7XG59XG5cbi5saXN0X191dGlsaXR5LWJhcl9fbGluayBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5saXN0X191dGlsaXR5LWJhcl9fbGluay0td2Vic2l0ZXMtbGFuZ3VhZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfvgqwnO1xuICBjb250ZW50OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBGb250IEF3ZXNvbWUgNSBQcm87XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNGRjY2MDA7XG59XG5cbi5tLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubS1mb290ZXIgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWZvb3RlciAubW9kdWxlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4ubS1ob3Jpem9udGFsLW5hdmlnYXRpb24gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubS1ob3Jpem9udGFsLW5hdmlnYXRpb24gKyAubS1jb3B5cmlnaHQgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5tLWhvcml6b250YWwtbmF2aWdhdGlvbiArIC5tLWNvcHlyaWdodCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWhvcml6b250YWwtbmF2aWdhdGlvbiArIC5tLWNvcHlyaWdodCAubW9kdWxlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjA2MjVyZW07XG4gIH1cbn1cblxuLm0tY29weXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLm0taG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tLWhvcml6b250YWwtbmF2aWdhdGlvbiBsaSB7XG4gIG1hcmdpbjogMC43NXJlbSBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubS1ob3Jpem9udGFsLW5hdmlnYXRpb24gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubS1ob3Jpem9udGFsLW5hdmlnYXRpb24gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0taG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IC0wLjM3NXJlbSAwO1xuICB9XG4gIC5tLWhvcml6b250YWwtbmF2aWdhdGlvbiBsaSB7XG4gICAgbWFyZ2luOiAwLjM3NXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tdGVhbSAubW9kdWxlX19jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubS10ZWFtIC5tb2R1bGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ubS10ZWFtIC5ncmlkIHtcbiAgZ3JpZC1nYXA6IDNyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm0tdGVhbSAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLm0tdGVhbSAubW9kdWxlX19mb290ZXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm0tdGVhbSAubW9kdWxlX19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm0tdGVhbSAubW9kdWxlX19hY3Rpb24gW2NsYXNzKj1cImJ1dHRvblwiXSB7XG4gIG1hcmdpbjogMnJlbSBhdXRvIGF1dG8gYXV0bztcbn1cblxuLm0tdGVhbSAubW9kdWxlX19hY3Rpb24gW2NsYXNzKj1cImJ1dHRvblwiXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5tLXRlYW0gLm1vZHVsZV9fYWN0aW9uIFtjbGFzcyo9XCJidXR0b25cIl06Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm0tdGVhbSAuZ3JpZC0tMiAuY2FyZC1wZXJzb246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tLXRlYW0gLmdyaWQtLTIgLmNhcmQtcGVyc29uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAubS10ZWFtIC5tb2R1bGVfX2FjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubS10ZWFtIC5tb2R1bGVfX2FjdGlvbiBbY2xhc3MqPVwiYnV0dG9uXCJdIHtcbiAgICBtYXJnaW46IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAubS10ZWFtIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMnJlbSAxZnI7XG4gICAgLW1zLWdyaWQtcm93czogYXV0byAycmVtIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubS10ZWFtIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLm0tdGVhbSAubW9kdWxlX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAubS10ZWFtIC5tb2R1bGVfX2Zvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5tLXRlYW0gLm1vZHVsZV9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubS10ZWFtLm0tdGVhbS0tYWx0IC5tb2R1bGVfX2hlYWRlcixcbiAgLm0tdGVhbS5tLXRlYW0tLWFsdCAubW9kdWxlX19mb290ZXIge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG4gIC5tLXRlYW0ubS10ZWFtLS1hbHQgLm1vZHVsZV9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm0tdGVhbSAubW9kdWxlX19jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uLWdhcDogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLm0tdGVhbSAuZ3JpZC0tMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubS10ZWFtIC5ncmlkLS0yIC5jYXJkLXBlcnNvbiB7XG4gICAgbWFyZ2luOiBhdXRvIDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzlweCkge1xuICAuaHRtbC1ob21lcGFnZSAubS1oZXJvICsgLm0tZm9jdXMtc2xvdHMgLm1vZHVsZV9fY29udGVudF9fd3JhcHBlcixcbiAgLmh0bWwtcGFnZS1ob21lcGFnZSAubS1oZXJvICsgLm0tZm9jdXMtc2xvdHMgLm1vZHVsZV9fY29udGVudF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm0tZmVhdHVyZWQtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLm0tZmVhdHVyZWQtY29udGVudC5tLWZlYXR1cmVkLWNvbnRlbnQtLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLm0tZmVhdHVyZWQtY29udGVudC5tLWZlYXR1cmVkLWNvbnRlbnQtLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjRjZGOUZDO1xufVxuXG4ubS1mZWF0dXJlZC1jb250ZW50Lm0tZmVhdHVyZWQtY29udGVudC0tbGlnaHQtYmx1ZS10by10cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0Y2RjlGQztcbn1cblxuLm0tZmVhdHVyZWQtY29udGVudC5tLWZlYXR1cmVkLWNvbnRlbnQtLWxpZ2h0LWJsdWUtdG8tdHJpYW5nbGUgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubS1mZWF0dXJlZC1jb250ZW50Lm0tZmVhdHVyZWQtY29udGVudC0tbGlnaHQtYmx1ZS10by10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPVwibm9uZVwiPjxwb2x5Z29uIHBvaW50cz1cIjAsMTAwIDEwMCwxMDAgMTAwLDBcIiBmaWxsPVwiI2ZmZlwiIC8+PC9zdmc+Jykgbm8tcmVwZWF0IDAgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMiU7XG4gIGhlaWdodDogMDtcbn1cblxuLm0tZmVhdHVyZWQtY29udGVudC5tLWZlYXR1cmVkLWNvbnRlbnQtLXdoaXRlLXRvLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDUwJSwgI0Y2RjlGQyA1MCUpO1xufVxuXG4ubS1mZWF0dXJlZC1jb250ZW50Lm0tZmVhdHVyZWQtY29udGVudC0tZG93bmxvYWRzIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm0tZmVhdHVyZWQtY29udGVudC5tLWZlYXR1cmVkLWNvbnRlbnQtLWRvd25sb2FkcyAubW9kdWxlX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm0tZmVhdHVyZWQtY29udGVudC5tLWZlYXR1cmVkLWNvbnRlbnQtLWRvd25sb2FkcyAuZ3JpZDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubS1mZWF0dXJlZC1jb250ZW50Lm0tZmVhdHVyZWQtY29udGVudC0tZG93bmxvYWRzIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLTEge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmcjtcbiAgICAtbXMtZ3JpZC1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgfVxuICAubS1mZWF0dXJlZC1jb250ZW50Lm0tZmVhdHVyZWQtY29udGVudC0tZG93bmxvYWRzIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLTEgPiA6bnRoLWNoaWxkKDIpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAubS1mZWF0dXJlZC1jb250ZW50Lm0tZmVhdHVyZWQtY29udGVudC0tZG93bmxvYWRzIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLTEgPiA6bnRoLWNoaWxkKDMpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAubS1mZWF0dXJlZC1jb250ZW50Lm0tZmVhdHVyZWQtY29udGVudC0tZG93bmxvYWRzIC5ncmlkLS0yIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMzJweCAxZnI7XG4gIH1cbiAgLm0tZmVhdHVyZWQtY29udGVudC5tLWZlYXR1cmVkLWNvbnRlbnQtLWRvd25sb2FkcyAuZ3JpZC0tMiA+ICoge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgfVxuICAubS1mZWF0dXJlZC1jb250ZW50Lm0tZmVhdHVyZWQtY29udGVudC0tZG93bmxvYWRzIC5ncmlkLS0yID4gOm50aC1jaGlsZCgzKSwgLm0tZmVhdHVyZWQtY29udGVudC5tLWZlYXR1cmVkLWNvbnRlbnQtLWRvd25sb2FkcyAuZ3JpZC0tMiA+IDpudGgtY2hpbGQoNCkge1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5tLWZlYXR1cmVkLWNvbnRlbnQubS1mZWF0dXJlZC1jb250ZW50LS1kb3dubG9hZHMgLmdyaWQtLTIgPiA6bnRoLWNoaWxkKDEpLCAubS1mZWF0dXJlZC1jb250ZW50Lm0tZmVhdHVyZWQtY29udGVudC0tZG93bmxvYWRzIC5ncmlkLS0yID4gOm50aC1jaGlsZCgzKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5tLWZlYXR1cmVkLWNvbnRlbnQubS1mZWF0dXJlZC1jb250ZW50LS1kb3dubG9hZHMgLmdyaWQtLTIgPiA6bnRoLWNoaWxkKDIpLCAubS1mZWF0dXJlZC1jb250ZW50Lm0tZmVhdHVyZWQtY29udGVudC0tZG93bmxvYWRzIC5ncmlkLS0yID4gOm50aC1jaGlsZCg0KSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG59XG5cbi5tLWZlYXR1cmVkLWNvbnRlbnQubS1mZWF0dXJlZC1jb250ZW50LS1pbGx1c3RyYXRpb24gLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubS1mZWF0dXJlZC1jb250ZW50Lm0tZmVhdHVyZWQtY29udGVudC0taWxsdXN0cmF0aW9uIC5tb2R1bGVfX2NvbnRhaW5lciAubW9kdWxlX19oZWFkZXIsXG4ubS1mZWF0dXJlZC1jb250ZW50Lm0tZmVhdHVyZWQtY29udGVudC0taWxsdXN0cmF0aW9uIC5tb2R1bGVfX2NvbnRhaW5lciAubW9kdWxlX19jb250ZW50LFxuLm0tZmVhdHVyZWQtY29udGVudC5tLWZlYXR1cmVkLWNvbnRlbnQtLWlsbHVzdHJhdGlvbiAubW9kdWxlX19jb250YWluZXIgLm1vZHVsZV9fZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubS1mZWF0dXJlZC1jb250ZW50Lm0tZmVhdHVyZWQtY29udGVudC0taWxsdXN0cmF0aW9uIC5tb2R1bGVfX2NvbnRhaW5lciAubW9kdWxlX19pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG59XG5cbi5tLWZlYXR1cmVkLWNvbnRlbnQubS1mZWF0dXJlZC1jb250ZW50LS1pbGx1c3RyYXRpb24gLm1vZHVsZV9fY29udGFpbmVyIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLm0tZmVhdHVyZWQtY29udGVudC5tLWZlYXR1cmVkLWNvbnRlbnQtLWlsbHVzdHJhdGlvbiAubW9kdWxlX19jb250YWluZXIgLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubS1mZWF0dXJlZC1jb250ZW50Lm0tZmVhdHVyZWQtY29udGVudC0taWxsdXN0cmF0aW9uIC5tb2R1bGVfX2NvbnRhaW5lciAuaW1hZ2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGNkY5RkMsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWZlYXR1cmVkLWNvbnRlbnQubS1mZWF0dXJlZC1jb250ZW50LS1pbGx1c3RyYXRpb24gLm1vZHVsZV9fY29udGFpbmVyIC5tb2R1bGVfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAubS1mZWF0dXJlZC1jb250ZW50Lm0tZmVhdHVyZWQtY29udGVudC0taWxsdXN0cmF0aW9uIC5tb2R1bGVfX2NvbnRhaW5lciAubW9kdWxlX19pbWFnZSAuaW1hZ2Uge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm0tZmVhdHVyZWQtY29udGVudC5tLWZlYXR1cmVkLWNvbnRlbnQtLWlsbHVzdHJhdGlvbiAubW9kdWxlX19jb250YWluZXIgLm1vZHVsZV9faW1hZ2UgLmltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubS1mZWF0dXJlZC1jb250ZW50Lm0tZmVhdHVyZWQtY29udGVudC0taWxsdXN0cmF0aW9uIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDEuNWZyO1xuICB9XG4gIC5tLWZlYXR1cmVkLWNvbnRlbnQubS1mZWF0dXJlZC1jb250ZW50LS1pbGx1c3RyYXRpb24gLm1vZHVsZV9fY29udGFpbmVyIC5tb2R1bGVfX2hlYWRlciB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5tLWZlYXR1cmVkLWNvbnRlbnQubS1mZWF0dXJlZC1jb250ZW50LS1pbGx1c3RyYXRpb24gLm1vZHVsZV9fY29udGFpbmVyIC5tb2R1bGVfX2ltYWdlIC5pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubS1mZWF0dXJlZC1jb250ZW50IC5tb2R1bGVfX2hlYWRlciB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5tLWZlYXR1cmVkLWNvbnRlbnQgLm1vZHVsZV9faGVhZGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubS1mZWF0dXJlZC1jb250ZW50IC5tb2R1bGVfX2hlYWRlci5tb2R1bGVfX2hlYWRlci0tdmVydGljYWwtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5tLWZlYXR1cmVkLWNvbnRlbnQgLm1vZHVsZV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tLWZlYXR1cmVkLWNvbnRlbnQgLm1vZHVsZV9fY29udGFpbmVyLS1ncmlkLS0xIC5tb2R1bGVfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLm0tZmVhdHVyZWQtY29udGVudCAubW9kdWxlX19pbWFnZSBmaWd1cmUsXG4ubS1mZWF0dXJlZC1jb250ZW50IC5tb2R1bGVfX2ltYWdlIC5pbWFnZSB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubS1mZWF0dXJlZC1jb250ZW50IC5tb2R1bGVfX2ltYWdlIGZpZ3VyZSBpbWcsXG4ubS1mZWF0dXJlZC1jb250ZW50IC5tb2R1bGVfX2ltYWdlIC5pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tLWZlYXR1cmVkLWNvbnRlbnQgLm1vZHVsZV9fYmFja2dyb3VuZC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubS1mZWF0dXJlZC1jb250ZW50IC5tb2R1bGVfX2JhY2tncm91bmQtaW1hZ2UgLmltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm0tZmVhdHVyZWQtY29udGVudC5tb2R1bGUtLWhhcy1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubS1mZWF0dXJlZC1jb250ZW50Lm1vZHVsZS0taGFzLWJhY2tncm91bmQtaW1hZ2UgLm1vZHVsZV9faGVhZGVyLFxuLm0tZmVhdHVyZWQtY29udGVudC5tb2R1bGUtLWhhcy1iYWNrZ3JvdW5kLWltYWdlIC5tb2R1bGVfX2Zvb3RlciB7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubS1mZWF0dXJlZC1jb250ZW50Lm1vZHVsZS0taGFzLWJhY2tncm91bmQtaW1hZ2UgLm1vZHVsZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm0tZmVhdHVyZWQtY29udGVudC5tb2R1bGUtLWhhcy1iYWNrZ3JvdW5kLWltYWdlIC5tb2R1bGVfX2JhY2tncm91bmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm0tZmVhdHVyZWQtY29udGVudCAubW9kdWxlX19mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1mZWF0dXJlZC1jb250ZW50IC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLm0tZmVhdHVyZWQtY29udGVudCAubW9kdWxlX19jb250YWluZXI6bm90KC5tb2R1bGVfX2NvbnRhaW5lci0tZ3JpZC0tMi1mbGlwKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tLWZlYXR1cmVkLWNvbnRlbnQgLm1vZHVsZV9fY29udGFpbmVyOm5vdCgubW9kdWxlX19jb250YWluZXItLWdyaWQtLTItZmxpcCkgLm1vZHVsZV9faW1hZ2Uge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm0tZmVhdHVyZWQtY29udGVudCAubW9kdWxlX19jb250YWluZXI6bm90KC5tb2R1bGVfX2NvbnRhaW5lci0tZ3JpZC0tMi1mbGlwKSAubW9kdWxlX19oZWFkZXIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5tLWZlYXR1cmVkLWNvbnRlbnQgLm1vZHVsZV9fY29udGFpbmVyOm5vdCgubW9kdWxlX19jb250YWluZXItLWdyaWQtLTItZmxpcCkgLm1vZHVsZV9fY29udGVudF9fd3JhcHBlcixcbiAgLm0tZmVhdHVyZWQtY29udGVudCAubW9kdWxlX19jb250YWluZXI6bm90KC5tb2R1bGVfX2NvbnRhaW5lci0tZ3JpZC0tMi1mbGlwKSA+IC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5tLWZlYXR1cmVkLWNvbnRlbnQgLm1vZHVsZV9fY29udGFpbmVyOm5vdCgubW9kdWxlX19jb250YWluZXItLWdyaWQtLTItZmxpcCkgLm1vZHVsZV9fZm9vdGVyIHtcbiAgICBvcmRlcjogNDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWZlYXR1cmVkLWNvbnRlbnQgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzlweCkge1xuICAubS1mZWF0dXJlZC1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnRfX3dyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIH1cbiAgLm0tZmVhdHVyZWQtY29udGVudCAubW9kdWxlX19jb250ZW50X193cmFwcGVyIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC00OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubS1mZWF0dXJlZC1jb250ZW50IC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAubS1mZWF0dXJlZC1jb250ZW50IC5tb2R1bGVfX2NvbnRhaW5lci5tb2R1bGVfX2NvbnRhaW5lci0tZ3JpZC0tMiwgLm0tZmVhdHVyZWQtY29udGVudCAubW9kdWxlX19jb250YWluZXIubW9kdWxlX19jb250YWluZXItLWdyaWQtLTItZmxpcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAzcmVtO1xuICB9XG4gIC5tLWZlYXR1cmVkLWNvbnRlbnQgLm1vZHVsZV9fY29udGFpbmVyLm1vZHVsZV9fY29udGFpbmVyLS1ncmlkLS0yLWZsaXAgLm1vZHVsZV9faGVhZGVyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIH1cbiAgLm0tZmVhdHVyZWQtY29udGVudCAubW9kdWxlX19jb250YWluZXIubW9kdWxlX19jb250YWluZXItLWdyaWQtLTItZmxpcCAubW9kdWxlX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICB9XG4gIC5tLWZlYXR1cmVkLWNvbnRlbnQgLm1vZHVsZV9fY29udGFpbmVyLm1vZHVsZV9fY29udGFpbmVyLS1ncmlkLS0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDNyZW07XG4gIH1cbiAgLm0tZmVhdHVyZWQtY29udGVudCAubW9kdWxlX19jb250YWluZXIubW9kdWxlX19jb250YWluZXItLWdyaWQtLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgfVxuICAubS1mZWF0dXJlZC1jb250ZW50IC5tb2R1bGVfX2NvbnRhaW5lci5tb2R1bGVfX2NvbnRhaW5lci0tZ3JpZC0tMS0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAyZnIpO1xuICAgIGdyaWQtZ2FwOiAzcmVtO1xuICB9XG4gIC5tLWZlYXR1cmVkLWNvbnRlbnQgLm1vZHVsZV9fY29udGFpbmVyLm1vZHVsZV9fY29udGFpbmVyLS1ncmlkLS0yLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDJmcikgbWlubWF4KDAsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDNyZW07XG4gIH1cbiAgLm0tZmVhdHVyZWQtY29udGVudCAubW9kdWxlX19jb250YWluZXIubW9kdWxlX19jb250YWluZXItLWdyaWQtLTEtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgM2ZyKTtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgfVxuICAubS1mZWF0dXJlZC1jb250ZW50IC5tb2R1bGVfX2NvbnRhaW5lci5tb2R1bGVfX2NvbnRhaW5lci0tZ3JpZC0tMy0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAzZnIpIG1pbm1heCgwLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICB9XG4gIC5tLWZlYXR1cmVkLWNvbnRlbnQgLm1vZHVsZV9fY29udGFpbmVyLm1vZHVsZV9fY29udGFpbmVyLS1ncmlkLS0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubS1mZWF0dXJlZC1jb250ZW50IC5tb2R1bGVfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5tLWZlYXR1cmVkLWNvbnRlbnQgLm1vZHVsZV9faW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tLWZlYXR1cmVkLWNvbnRlbnQgLm1vZHVsZV9fZm9vdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDQ4cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tLWZlYXR1cmVkLWNvbnRlbnQgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG4gIC5tLWZlYXR1cmVkLWNvbnRlbnQgLm1vZHVsZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5tLWZlYXR1cmVkLWNvbnRlbnQgLm1vZHVsZV9faW1hZ2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1vZHVsZV9fY29udGVudC0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxMDAlKTtcbiAgZ3JpZC1nYXA6IDI0cHg7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG59XG5cbi5tb2R1bGVfX2NvbnRlbnQtLWdyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xufVxuXG4ubW9kdWxlX19jb250ZW50LS1ncmlkLS0xIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMTAwJSk7XG4gIGdyaWQtY29sdW1uLWdhcDogMDtcbn1cblxuLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgyNDZweCwgMTAwJSkpO1xufVxuXG4ubW9kdWxlX19jb250ZW50LS1ncmlkLS0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDI0NnB4LCAxMDAlKSk7XG59XG5cbi5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMjQ2cHgsIDEwMCUpKTtcbn1cblxuLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tNSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgyNDZweCwgMTAwJSkpO1xufVxuXG4ubW9kdWxlX19jb250ZW50LS1ncmlkLS02IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDI0NnB4LCAxMDAlKSk7XG59XG5cbi5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLTcge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMjQ2cHgsIDEwMCUpKTtcbn1cblxuLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tOCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgyNDZweCwgMTAwJSkpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLXRhYmxldC0tMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDEwMCUpKTtcbiAgICBncmlkLWdhcDogNDhweDtcbiAgfVxuICAubW9kdWxlX19jb250ZW50LS1ncmlkLS10YWJsZXQtLTI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgW2NsYXNzKj1cIm1vZHVsZV9fY29udGVudC0tZ3JpZC0tZmxvdy0tY29sdW1uXCJdIHtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdyaWQtcm93LWdhcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLWZsb3ctLWNvbHVtbi0yIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLWZsb3ctLWNvbHVtbi0zIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLWZsb3ctLWNvbHVtbi00IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIFtjbGFzcyo9XCJtb2R1bGVfX2NvbnRlbnQtLWdyaWQtLVwiXSB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIH1cbiAgW2NsYXNzKj1cIm1vZHVsZV9fY29udGVudC0tZ3JpZC0tXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLWJwLW1kLWxnLS0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgIGdyaWQtcm93LWdhcDogMzJweDtcbiAgfVxuICAubW9kdWxlX19jb250ZW50LS1ncmlkLS1icC1tZC1sZy0tMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdyaWQtZ2FwOiA0OHB4O1xuICB9XG4gIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLWJwLW1kLWxnLS0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDMycHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAzMnB4IDFmciAzMnB4IDFmcjtcbiAgfVxuICAubW9kdWxlX19jb250ZW50LS1ncmlkLS1icC1tZC1sZy0tMyA+ICoge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgfVxuICAubW9kdWxlX19jb250ZW50LS1ncmlkLS1icC1tZC1sZy0tMyA+IDpudGgtY2hpbGQoNCksIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLWJwLW1kLWxnLS0zID4gOm50aC1jaGlsZCg1KSwgLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tYnAtbWQtbGctLTMgPiA6bnRoLWNoaWxkKDYpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAubW9kdWxlX19jb250ZW50LS1ncmlkLS1icC1tZC1sZy0tMyA+IDpudGgtY2hpbGQoMSksIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLWJwLW1kLWxnLS0zID4gOm50aC1jaGlsZCg0KSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLWJwLW1kLWxnLS0zID4gOm50aC1jaGlsZCgyKSwgLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tYnAtbWQtbGctLTMgPiA6bnRoLWNoaWxkKDUpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tYnAtbWQtbGctLTMgPiA6bnRoLWNoaWxkKDMpLCAubW9kdWxlX19jb250ZW50LS1ncmlkLS1icC1tZC1sZy0tMyA+IDpudGgtY2hpbGQoNikge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgfVxuICAubW9kdWxlX19jb250ZW50LS1ncmlkLS1icC1tZC1sZy0tNCxcbiAgLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tYnAtbWQtbGctLTUsXG4gIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLWJwLW1kLWxnLS02LFxuICAubW9kdWxlX19jb250ZW50LS1ncmlkLS1icC1tZC1sZy0tNyxcbiAgLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tYnAtbWQtbGctLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLWdhcDogMzJweDtcbiAgICBncmlkLXJvdy1nYXA6IDA7XG4gIH1cbiAgLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tYnAtbWQtbGctLTQge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAzMnB4IDFmciAzMnB4IDFmciAzMnB4IDFmcjtcbiAgfVxuICAubW9kdWxlX19jb250ZW50LS1ncmlkLS1icC1tZC1sZy0tNCA+ICoge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgfVxuICAubW9kdWxlX19jb250ZW50LS1ncmlkLS1icC1tZC1sZy0tNCA+IDpudGgtY2hpbGQoNSksIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLWJwLW1kLWxnLS00ID4gOm50aC1jaGlsZCg2KSwgLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tYnAtbWQtbGctLTQgPiA6bnRoLWNoaWxkKDcpLCAubW9kdWxlX19jb250ZW50LS1ncmlkLS1icC1tZC1sZy0tNCA+IDpudGgtY2hpbGQoOCkge1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLWJwLW1kLWxnLS00ID4gOm50aC1jaGlsZCgxKSwgLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tYnAtbWQtbGctLTQgPiA6bnRoLWNoaWxkKDUpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tYnAtbWQtbGctLTQgPiA6bnRoLWNoaWxkKDIpLCAubW9kdWxlX19jb250ZW50LS1ncmlkLS1icC1tZC1sZy0tNCA+IDpudGgtY2hpbGQoNikge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAubW9kdWxlX19jb250ZW50LS1ncmlkLS1icC1tZC1sZy0tNCA+IDpudGgtY2hpbGQoMyksIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLWJwLW1kLWxnLS00ID4gOm50aC1jaGlsZCg3KSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICB9XG4gIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLWJwLW1kLWxnLS00ID4gOm50aC1jaGlsZCg0KSwgLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tYnAtbWQtbGctLTQgPiA6bnRoLWNoaWxkKDgpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDc7XG4gIH1cbiAgLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tNCB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDMycHggMWZyIDMycHggMWZyIDMycHggMWZyO1xuICB9XG4gIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLTQgPiA6bnRoLWNoaWxkKDEpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tNCA+IDpudGgtY2hpbGQoMikge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAubW9kdWxlX19jb250ZW50LS1ncmlkLS00ID4gOm50aC1jaGlsZCgzKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICB9XG4gIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLTQgPiA6bnRoLWNoaWxkKDQpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDc5cHgpIHtcbiAgLm0tbGV0dGVyLXRvLXNoYXJlaG9sZGVycyB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuLm0tbGV0dGVyLXRvLXNoYXJlaG9sZGVycyAuaW1hZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDQ4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tLWxldHRlci10by1zaGFyZWhvbGRlcnMgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm0tbGV0dGVyLXRvLXNoYXJlaG9sZGVycyAubW9kdWxlX19jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm0tbGV0dGVyLXRvLXNoYXJlaG9sZGVycyAubW9kdWxlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLm0tbGV0dGVyLXRvLXNoYXJlaG9sZGVycyAubW9kdWxlX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbGV0dGVyLXRvLXNoYXJlaG9sZGVycyAubW9kdWxlX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubS1sZXR0ZXItdG8tc2hhcmVob2xkZXJzIC5tb2R1bGVfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWxldHRlci10by1zaGFyZWhvbGRlcnMgLm1vZHVsZV9fdGl0bGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLm0tbGV0dGVyLXRvLXNoYXJlaG9sZGVycyAubW9kdWxlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubS1sZXR0ZXItdG8tc2hhcmVob2xkZXJzIC5tb2R1bGVfX2NvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tLWxldHRlci10by1zaGFyZWhvbGRlcnMgLnRhYi1uYXZpZ2F0aW9uLXN3aXRjaCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1sZXR0ZXItdG8tc2hhcmVob2xkZXJzIC50YWItbmF2aWdhdGlvbi1zd2l0Y2gge1xuICAgIG1hcmdpbjogLTIuNjI1cmVtIDAgMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLm0tbGV0dGVyLXRvLXNoYXJlaG9sZGVycyAudGFiLWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm0tbGV0dGVyLXRvLXNoYXJlaG9sZGVycyAuZ3JpZC0tMiB7XG4gIGdyaWQtY29sdW1uLWdhcDogNDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1sZXR0ZXItdG8tc2hhcmVob2xkZXJzIC5ibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaHRtbC1qcyAubS1sZXR0ZXItdG8tc2hhcmVob2xkZXJzIC5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogMTAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIHRvcCAwLjZzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNnMgZWFzZS1vdXQ7XG59XG5cbi5odG1sLWpzIC5tLWxldHRlci10by1zaGFyZWhvbGRlcnMgLmJsb2NrcXVvdGUtLWFuaW1hdGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5odG1sLWpzIC5tLWZlYXR1cmVkLWZhY3RzIC5jYXJkLWluZm9ncmFwaGljLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IDQ4cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5odG1sLWpzIC5tLWZlYXR1cmVkLWZhY3RzIC5jYXJkLWluZm9ncmFwaGljLXN0YXRpYzpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIHRvcCAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5odG1sLWpzIC5tLWZlYXR1cmVkLWZhY3RzIC5jYXJkLWluZm9ncmFwaGljLXN0YXRpYzpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCB0b3AgMC40cyBlYXNlLW91dCwgb3BhY2l0eSAwLjRzIGVhc2Utb3V0O1xufVxuXG4uaHRtbC1qcyAubS1mZWF0dXJlZC1mYWN0cyAuY2FyZC1pbmZvZ3JhcGhpYy1zdGF0aWM6bGFzdC1jaGlsZCB7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIHRvcCAwLjZzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNnMgZWFzZS1vdXQ7XG59XG5cbi5odG1sLWpzIC5tLWZlYXR1cmVkLWZhY3RzIC5jYXJkLS1hbmltYXRlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uam9iLW9wcG9ydHVuaXRpZXMtZmlsdGVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG59XG5cbi5qb2Itb3Bwb3J0dW5pdGllcy1maWx0ZXIgLmZpZWxkIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgLjE1cztcbn1cblxuLmpvYi1vcHBvcnR1bml0aWVzLWZpbHRlciAuZmllbGQgW3JvbGU9XCJtZW51XCJdIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IC4xcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5qb2Itb3Bwb3J0dW5pdGllcy1maWx0ZXIgLmZpZWxkLmZpZWxkLS1pcy1hY3RpdmUgW3JvbGU9XCJtZW51XCJdIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uam9iLW9wcG9ydHVuaXRpZXMtZmlsdGVyIC5maWVsZDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmpvYi1vcHBvcnR1bml0aWVzLWZpbHRlciAuZmllbGQuZmllbGQtLWlzLWZvY3VzZWQgYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5qb2Itb3Bwb3J0dW5pdGllcy1maWx0ZXIgLmZpZWxkLmZpZWxkLS1jaGVja2JveCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uam9iLW9wcG9ydHVuaXRpZXMtZmlsdGVyIC5maWVsZC5maWVsZC0tY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uam9iLW9wcG9ydHVuaXRpZXMtZmlsdGVyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmpvYi1vcHBvcnR1bml0aWVzLWZpbHRlciBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uam9iLW9wcG9ydHVuaXRpZXMtZmlsdGVyIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuODUyNXJlbTtcbiAgaGVpZ2h0OiAwLjUxNjg3cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMC42MjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZm9ybXMvc2VsZWN0LWFycm93QDJ4LnBuZ1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzLjY0cHggOC4yN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5qb2Itb3Bwb3J0dW5pdGllcy1maWx0ZXIgYnV0dG9uOmhvdmVyLCAuam9iLW9wcG9ydHVuaXRpZXMtZmlsdGVyIGJ1dHRvbjpmb2N1cywgLmpvYi1vcHBvcnR1bml0aWVzLWZpbHRlciBidXR0b246aG92ZXI6YWN0aXZlLCAuam9iLW9wcG9ydHVuaXRpZXMtZmlsdGVyIGJ1dHRvbjpmb2N1czphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uam9iLW9wcG9ydHVuaXRpZXMtZmlsdGVyIFtyb2xlPVwibWVudVwiXSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNC4wNjI1cmVtO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5qb2Itb3Bwb3J0dW5pdGllcy1maWx0ZXIgW3JvbGU9XCJtZW51XCJdIC5tdWx0aXBsZS1zZWxlY3QtLW9wdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAuMTVzO1xufVxuXG4uam9iLW9wcG9ydHVuaXRpZXMtZmlsdGVyIFtyb2xlPVwibWVudVwiXSAubXVsdGlwbGUtc2VsZWN0LS1vcHRpb24uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpvYi1vcHBvcnR1bml0aWVzLWZpbHRlciBbcm9sZT1cIm1lbnVcIl0gLm11bHRpcGxlLXNlbGVjdC0tb3B0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLmpvYi1vcHBvcnR1bml0aWVzLWZpbHRlciBbcm9sZT1cIm1lbnVcIl0gLm11bHRpcGxlLXNlbGVjdC0tb3B0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5qb2Itb3Bwb3J0dW5pdGllcy1maWx0ZXIgW3JvbGU9XCJtZW51XCJdIC5tdWx0aXBsZS1zZWxlY3QtLW9wdGlvbiBsYWJlbCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbSAwLjc1cmVtIDIuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmpvYi1vcHBvcnR1bml0aWVzLWZpbHRlciBbcm9sZT1cIm1lbnVcIl0gLm11bHRpcGxlLXNlbGVjdC0tb3B0aW9uIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uam9iLW9wcG9ydHVuaXRpZXMtZmlsdGVyIFtyb2xlPVwibWVudVwiXSAubXVsdGlwbGUtc2VsZWN0LS1vcHRpb24gLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDAuNjI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pL2ljb25zL2ljb24tLXVpLS1pbnB1dC1jaGVja2JveC5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbn1cblxuLmpvYi1vcHBvcnR1bml0aWVzLWZpbHRlciBbcm9sZT1cIm1lbnVcIl0gLm11bHRpcGxlLXNlbGVjdC0tb3B0aW9uIGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2kvaWNvbnMvaWNvbi0tdWktLWlucHV0LWNoZWNrYm94LS1jaGVja2VkLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xufVxuXG4uam9iLW9wcG9ydHVuaXRpZXMtZmlsdGVyIC5maWVsZC0taXMtYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5qb2Itb3Bwb3J0dW5pdGllcy1maWx0ZXIgLmZpZWxkLS1pcy1hY3RpdmUgW3JvbGU9XCJtZW51XCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qb2Itb3Bwb3J0dW5pdGllcy1maWx0ZXIgLmZpZWxkLS1pcy1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vbmU7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4uam9iLW9wcG9ydHVuaXRpZXMtZmlsdGVyIC5kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMi4xODc1cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmpvYi1vcHBvcnR1bml0aWVzLWZpbHRlciAuZGVzY3JpcHRpb24uZmlsdGVyLS1pcy1hY3RpdmUgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qb2Itb3Bwb3J0dW5pdGllcy1maWx0ZXIgLmRlc2NyaXB0aW9uLmZpbHRlci0taXMtYWN0aXZlIC5hY3RpdmUtZmlsdGVyLW9ubHkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5qb2Itb3Bwb3J0dW5pdGllcy1maWx0ZXIgLmRlc2NyaXB0aW9uIC5hY3RpdmUtZmlsdGVyLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uam9iLW9wcG9ydHVuaXRpZXMtZmlsdGVyIC5kZXNjcmlwdGlvbi5maWx0ZXItLWlzLWFjdGl2ZS5maWx0ZXItLW5vLXJlc3VsdCBwOm5vdCguYWN0aXZlLWZpbHRlci1vbmx5KSwgLmpvYi1vcHBvcnR1bml0aWVzLWZpbHRlciAuZGVzY3JpcHRpb24uZmlsdGVyLS1pcy1hY3RpdmUuZmlsdGVyLS1uby1yZXN1bHQgLm9uZS1yZXN1bHQsIC5qb2Itb3Bwb3J0dW5pdGllcy1maWx0ZXIgLmRlc2NyaXB0aW9uLmZpbHRlci0taXMtYWN0aXZlLmZpbHRlci0tbm8tcmVzdWx0IC5tdWx0aS1yZXN1bHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uam9iLW9wcG9ydHVuaXRpZXMtZmlsdGVyIC5kZXNjcmlwdGlvbi5maWx0ZXItLWlzLWFjdGl2ZS5maWx0ZXItLW5vLXJlc3VsdCAubm8tcmVzdWx0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uam9iLW9wcG9ydHVuaXRpZXMtZmlsdGVyIC5kZXNjcmlwdGlvbi5maWx0ZXItLWlzLWFjdGl2ZS5maWx0ZXItLW9uZS1yZXN1bHQgcDpub3QoLmFjdGl2ZS1maWx0ZXItb25seSksIC5qb2Itb3Bwb3J0dW5pdGllcy1maWx0ZXIgLmRlc2NyaXB0aW9uLmZpbHRlci0taXMtYWN0aXZlLmZpbHRlci0tb25lLXJlc3VsdCAubm8tcmVzdWx0LCAuam9iLW9wcG9ydHVuaXRpZXMtZmlsdGVyIC5kZXNjcmlwdGlvbi5maWx0ZXItLWlzLWFjdGl2ZS5maWx0ZXItLW9uZS1yZXN1bHQgLm11bHRpLXJlc3VsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qb2Itb3Bwb3J0dW5pdGllcy1maWx0ZXIgLmRlc2NyaXB0aW9uLmZpbHRlci0taXMtYWN0aXZlLmZpbHRlci0tb25lLXJlc3VsdCAub25lLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmpvYi1vcHBvcnR1bml0aWVzLWZpbHRlciAuZGVzY3JpcHRpb24uZmlsdGVyLS1pcy1hY3RpdmUuZmlsdGVyLS1tdWx0aS1yZXN1bHQgcDpub3QoLmFjdGl2ZS1maWx0ZXItb25seSksIC5qb2Itb3Bwb3J0dW5pdGllcy1maWx0ZXIgLmRlc2NyaXB0aW9uLmZpbHRlci0taXMtYWN0aXZlLmZpbHRlci0tbXVsdGktcmVzdWx0IC5vbmUtcmVzdWx0LCAuam9iLW9wcG9ydHVuaXRpZXMtZmlsdGVyIC5kZXNjcmlwdGlvbi5maWx0ZXItLWlzLWFjdGl2ZS5maWx0ZXItLW11bHRpLXJlc3VsdCAubm8tcmVzdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpvYi1vcHBvcnR1bml0aWVzLWZpbHRlciAuZGVzY3JpcHRpb24uZmlsdGVyLS1pcy1hY3RpdmUuZmlsdGVyLS1tdWx0aS1yZXN1bHQgLm11bHRpLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmpvYi1vcHBvcnR1bml0aWVzLWZpbHRlciAuZGVzY3JpcHRpb24gcCwgLmpvYi1vcHBvcnR1bml0aWVzLWZpbHRlciAuZGVzY3JpcHRpb24gYSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbi5qb2Itb3Bwb3J0dW5pdGllcy1maWx0ZXIgLmRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uam9iLW9wcG9ydHVuaXRpZXMtZmlsdGVyIC5kZXNjcmlwdGlvbiBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpvYi1vcHBvcnR1bml0aWVzLWZpbHRlciB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG4gIC5qb2Itb3Bwb3J0dW5pdGllcy1maWx0ZXIgLmZpZWxkcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDIwcHggMWZyIDIwcHggMWZyO1xuICAgIC1tcy1ncmlkLXJvd3M6IDFmciAyMHB4IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIG1heC13aWR0aDogNjUuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuam9iLW9wcG9ydHVuaXRpZXMtZmlsdGVyIC5maWVsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5qb2Itb3Bwb3J0dW5pdGllcy1maWx0ZXIgLmZpZWxkOm50aC1vZi10eXBlKDEpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmpvYi1vcHBvcnR1bml0aWVzLWZpbHRlciAuZmllbGQ6bnRoLW9mLXR5cGUoMikge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAuam9iLW9wcG9ydHVuaXRpZXMtZmlsdGVyIC5maWVsZDpudGgtb2YtdHlwZSgzKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICB9XG4gIC5qb2Itb3Bwb3J0dW5pdGllcy1maWx0ZXIgLmZpZWxkLmZpZWxkLS1jaGVja2JveCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmpvYi1vcHBvcnR1bml0aWVzLWZpbHRlciAuZmllbGQuZmllbGQtLWNoZWNrYm94IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmpvYi1vcHBvcnR1bml0aWVzLWZpbHRlciAuZGVzY3JpcHRpb24gcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5qb2Itb3Bwb3J0dW5pdGllcy1yZXN1bHRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0Y2RjlGQztcbiAgcGFkZGluZzogMnJlbSAycmVtIDNyZW07XG59XG5cbi5qb2Itb3Bwb3J0dW5pdGllcy1yZXN1bHRzIC5iYy11aS1ub3RlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMgLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMtZ3JvdXAge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDQwcHggMzRweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggNnB4IDRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCAxNnB4IDEwcHggLTE0cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG59XG5cbi5qb2Itb3Bwb3J0dW5pdGllcy1yZXN1bHRzIC5qb2Itb3Bwb3J0dW5pdGllcy1yZXN1bHRzLWdyb3VwOmZpcnN0LW9mLXR5cGUgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMgLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMtZ3JvdXAuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMgLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMtZ3JvdXAuaXMtY29sbGFwc2libGUuaXMtY29sbGFwc2VkIC50aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMgLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMtZ3JvdXAuaXMtY29sbGFwc2libGUgLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjVyZW0gMy4xMjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgLjE1cztcbn1cblxuLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMgLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMtZ3JvdXAuaXMtY29sbGFwc2libGUgLnRpdGxlOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cyAuam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cy1ncm91cC5pcy1jb2xsYXBzaWJsZSAudGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2kvaWNvbnMvaWNvbi0tdWktLW1pbnVzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMgLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMtZ3JvdXAuaXMtY29sbGFwc2libGU6bm90KC5pcy1jb2xsYXBzZWQpIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cblxuLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMgLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMtZ3JvdXAuaXMtY29sbGFwc2libGUuaXMtY29sbGFwc2VkIC50aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaS9pY29ucy9pY29uLS11aS0tcGx1cy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5qb2Itb3Bwb3J0dW5pdGllcy1yZXN1bHRzIC5qb2Itb3Bwb3J0dW5pdGllcy1yZXN1bHRzLWdyb3VwLmlzLWNvbGxhcHNpYmxlLmlzLWNvbGxhcHNlZCAuam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cy1saXN0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5qb2Itb3Bwb3J0dW5pdGllcy1yZXN1bHRzIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDFweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDAuOTM3NXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMgLmNvdW50IHtcbiAgY29sb3I6ICNiN2I3Yjc7XG59XG5cbi5qb2Itb3Bwb3J0dW5pdGllcy1yZXN1bHRzIC5qb2Itb3Bwb3J0dW5pdGllcy1yZXN1bHRzLWxpc3Qge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgLjFzO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogLTAuOTM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMgLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMtbGlzdCBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMgLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMtbGlzdCBsaS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cyAuam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cy1saXN0IGxpIGEsIC5qb2Itb3Bwb3J0dW5pdGllcy1yZXN1bHRzIC5qb2Itb3Bwb3J0dW5pdGllcy1yZXN1bHRzLWxpc3QgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cyAuam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cy1saXN0IGxpIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG4uam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cyAuam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cy1saXN0IGxpIC5qb2ItdHlwZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qb2Itb3Bwb3J0dW5pdGllcy1yZXN1bHRzIC5qb2Itb3Bwb3J0dW5pdGllcy1yZXN1bHRzLWxpc3QgYSB7XG4gIGNvbG9yOiAjQ0E0MzAwO1xufVxuXG4uam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cyAuam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cy1saXN0IGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cyB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtIDRyZW07XG4gIH1cbiAgLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMgLmJjLXVpLW5vdGUge1xuICAgIG1heC13aWR0aDogNjUuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMS41cmVtIDRyZW0gMS41cmVtIDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cyAudGl0bGU6YmVmb3JlIHtcbiAgICByaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMgLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMtZ3JvdXA6bm90KC5pcy1jb2xsYXBzZWQpIC50aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMDYyNXJlbTtcbiAgfVxuICAuam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cyAuam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cy1ncm91cC5pcy1jb2xsYXBzaWJsZSAudGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMgLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMtZ3JvdXA6bm90KC5pcy1jb2xsYXBzZWQpIC5qb2Itb3Bwb3J0dW5pdGllcy1yZXN1bHRzLWxpc3Qge1xuICAgIHRvcDogMDtcbiAgfVxuICAuam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cyAuam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cy1saXN0IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cyAuam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cy1saXN0IGxpIGEge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMgLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMtbGlzdCBsaSAuam9iLXR5cGUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMgLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMtbGlzdCBsaSAuam9iLXR5cGUgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5qb2Itb3Bwb3J0dW5pdGllcy1yZXN1bHRzIC5qb2Itb3Bwb3J0dW5pdGllcy1yZXN1bHRzLWxpc3QgbGkgLmpvYi1sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cyAuam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cy1saXN0IGxpIHNwYW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuXG4uaW5mb2JveCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5pbmZvYm94ID4gKiB7XG4gIG1heC13aWR0aDogMzByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5pbmZvYm94IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaW5mb2JveCAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0taXItLXN0b2NrLW92ZXJ2aWV3IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm0taXItLXN0b2NrLW92ZXJ2aWV3IC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAycmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tLWlyLS1zdG9jay1vdmVydmlldyAubW9kdWxlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG4gIC5tLWlyLS1zdG9jay1vdmVydmlldyAubW9kdWxlX19jb250ZW50IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubS1pci0tc3RvY2stb3ZlcnZpZXcgLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLyogQ29tcG9uZW50cyAqL1xuLmJjLWludHJvIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmMtaW50cm8gLmZ1bGwtd2lkdGgge1xuICBtYXJnaW46IC0ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmJjLWludHJvIC5jb2x1bW4gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJjLWludHJvIC5jb2x1bW4gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmMtaW50cm8uYmMtaW50cm8tLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmMtaW50cm8gLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYy1pbnRybyAuZ3JpZCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5iYy1pbnRybyB7XG4gICAgcGFkZGluZzogMnJlbSA0cmVtO1xuICB9XG4gIC5iYy1pbnRybyAuZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luOiAtMnJlbSAtNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMjhweCk7XG4gIH1cbiAgLmJjLWludHJvIC5ncmlkLS0zIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDRyZW07XG4gIH1cbn1cblxuLmJjLWVtcGhhc2l6ZWQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxLjI1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmJjLWVtcGhhc2l6ZWQuYmMtZW1waGFzaXplZC14bCB7XG4gIGZvbnQtc2l6ZTogMS41cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1OHB4KSB7XG4gIC5tb2R1bGVfX2Rlc2NyaXB0aW9uID4gLmJjLWVtcGhhc2l6ZWQuY2VudGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAzNy4xMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIGxlZnQ6IDUwdnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5tb2R1bGVfX2Rlc2NyaXB0aW9uID4gLmJjLWVtcGhhc2l6ZWQuY2VudGVyIHtcbiAgICBsZWZ0OiAzMi43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuYmMtZW1waGFzaXplZCB7XG4gICAgZm9udC1zaXplOiAxLjVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAuYmMtZW1waGFzaXplZC5iYy1lbXBoYXNpemVkLXhsIHtcbiAgICBmb250LXNpemU6IDEuNzVweDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuLmJjLW5vdGUsXG4uYmMtdWktbm90ZSB7XG4gIGJhY2tncm91bmQ6ICNGNkY5RkM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUUxRTY7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5iYy1ub3RlID4gOmZpcnN0LWNoaWxkLFxuLmJjLXVpLW5vdGUgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5iYy1ub3RlID4gOmxhc3QtY2hpbGQsXG4uYmMtdWktbm90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYmMtbm90ZS5lcnJvcixcbi5iYy11aS1ub3RlLmVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmNTI1MjtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxZjFmO1xufVxuXG4uYmMtbm90ZS5lcnJvciA+ICosXG4uYmMtdWktbm90ZS5lcnJvciA+ICoge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJjLW5vdGUuZnVsbC13aWR0aC1jb250ZW50ICosXG4uYmMtdWktbm90ZS5mdWxsLXdpZHRoLWNvbnRlbnQgKiB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmJjLW5vdGUubG9hZGluZyxcbi5iYy11aS1ub3RlLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjRDlFMUU2O1xuICBib3JkZXItY29sb3I6ICNiYWM5ZDI7XG59XG5cbi5iYy1ub3RlLmxvYWRpbmcgPiAqLFxuLmJjLXVpLW5vdGUubG9hZGluZyA+ICoge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJjLW5vdGUubm8tc3R5bGluZyxcbi5iYy11aS1ub3RlLm5vLXN0eWxpbmcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iYy1ub3RlICsgKixcbi5iYy11aS1ub3RlICsgKiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5iYy1pZnJhbWUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJyZWFkY3J1bWJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDFweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uYnJlYWRjcnVtYnMgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmJyZWFkY3J1bWJzIGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG59XG5cbi5jLXBhZ2UtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogOTk7XG59XG5cbmh0bWwuY2hhdGJvdC0taXMtYWN0aXZlIC5jLXBhZ2UtdG9vbGJhciB7XG4gIGJvdHRvbTogNS42MjVyZW07XG4gIHJpZ2h0OiAxLjYyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sLmNoYXRib3QtLWlzLWFjdGl2ZSAuYy1wYWdlLXRvb2xiYXIge1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuaHRtbC5jYXJlZXItY2hhdGJvdC0taXMtYWN0aXZlIC5jLXBhZ2UtdG9vbGJhciB7XG4gIGJvdHRvbTogMy4zNzVyZW07XG59XG5cbi5jLXBhZ2UtdG9vbGJhciAuYy10b29sYmFyICsgLmMtdG9vbGJhciB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZS10b29sYmFyIHtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgICBib3R0b206IDEuMjVyZW07XG4gIH1cbiAgLmMtcGFnZS10b29sYmFyIC5jLXRvb2xiYXIgKyAuYy10b29sYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cblxuLmMtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtdG9vbGJhciBhIHtcbiAgYmFja2dyb3VuZDogI0NBNDMwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggNDBweCAzNHB4IC0xNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDBweCA2cHggNHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDE2cHggMTZweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDEuMjVweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjY4NzVyZW07XG4gIHdpZHRoOiAyLjYyNXJlbTtcbiAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYy10b29sYmFyIGE6aG92ZXIsIC5jLXRvb2xiYXIgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjQ0E0MzAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI0U4RThFOCwgMHB4IDQwcHggMzRweCAtMzZweCByZ2JhKDMyLCAzMiwgMzIsIDAuMTgpLCAwcHggNnB4IDRweCAtNHB4IHJnYmEoNzUsIDc1LCA3NSwgMC4yNCksIDBweCAxNnB4IDMwcHggLTlweCByZ2JhKDU4LCA1OCwgNTgsIDAuMjYpO1xufVxuXG4uYy10b29sYmFyIGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmMtdG9vbGJhciAuY29tcG9uZW50X19oZWFkZXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAxO1xufVxuXG4uYy10b29sYmFyIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjI1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmMtdG9vbGJhciBvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbn1cblxuLmMtdG9vbGJhciBvbFthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICByaWdodDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jLXRvb2xiYXIgb2wgbGkge1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10b29sYmFyIGEge1xuICAgIGZvbnQtc2l6ZTogMS41cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuICAuYy10b29sYmFyIC5pY29uIHtcbiAgICBmb250LXNpemU6IDEuNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5jLXRvb2xiYXIgb2wge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmMtdG9vbGJhciBvbCB7XG4gICAgd2lkdGg6IDE0cmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAuYy10b29sYmFyIG9sIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuYy10b29sYmFyIG9sIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbC5wYWdlLXRvb2xiYXItLWlzLWFjdGl2ZSAubS1uYXZpZ2F0aW9uLWFuZC1jdGEtYmFyIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB9XG4gIGh0bWwucGFnZS10b29sYmFyLS1pcy1hY3RpdmUgLm0tbmF2aWdhdGlvbi1hbmQtY3RhLWJhcjpub3QoLnN0aWNreSkgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgfVxuICBodG1sLnBhZ2UtdG9vbGJhci0taXMtYWN0aXZlLmNoYXRib3QtLWlzLWFjdGl2ZSAubS1uYXZpZ2F0aW9uLWFuZC1jdGEtYmFyOm5vdCguc3RpY2t5KSAubW9kdWxlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNzVyZW07XG4gIH1cbn1cblxuLmMtY29udGFjdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBncmlkLXJvdy1nYXA6IDFyZW07XG4gIC1tcy1ncmlkLXJvd3M6IGF1dG8gMXJlbSBhdXRvO1xufVxuXG4uYy1jb250YWN0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jLWNvbnRhY3QgLmNvbnRhY3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDE3LCAxNywgMTcsIDAuMSk7XG59XG5cbi5jLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAycmVtIDFmcjtcbiAgLW1zLWdyaWQtcm93OiAzO1xufVxuXG4uYy1jb250YWN0IC5jb250YWN0X19jb250YWN0cyB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMztcbn1cblxuLmMtY29udGFjdCAuY29udGFjdF9fY29udGFjdHMgLm1ldGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhY3RzIC5tZXRhOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYy1jb250YWN0IC5jb250YWN0X19jb250YWN0cyAubWV0YSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5jLWNvbnRhY3QgLmNvbnRhY3RfX2N0YSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBncmlkLWNvbHVtbjogMjtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjRweCkge1xuICAuYy1jb250YWN0IC5jb250YWN0X19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgfVxuICAuYy1jb250YWN0IC5jb250YWN0X19jb250YWN0cyB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmMtY29udGFjdCAuY29udGFjdF9fY29udGFjdHMgLm1ldGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmMtY29udGFjdCAuY29udGFjdF9fY3RhIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZHVsZS0tZGFya1wiXSAuYy1jb250YWN0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbltjbGFzcyo9XCJtb2R1bGUtLWRhcmtcIl0gLmMtY29udGFjdCBoZWFkZXIgLmNvbnRhY3RfX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG5bY2xhc3MqPVwibW9kdWxlLS1kYXJrXCJdIC5jLWNvbnRhY3QgaGVhZGVyIC5jb250YWN0X190aXRsZTpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG5bY2xhc3MqPVwibW9kdWxlLS1kYXJrXCJdIC5jLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhY3RzIC5tZXRhIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmMtY29udGFjdC0tbXVsdGlwbGUgaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLWNvbnRhY3QtLW11bHRpcGxlIGhlYWRlciAuY29udGFjdF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWNvbnRhY3QtLW11bHRpcGxlIGhlYWRlciAuY29udGFjdF9fdGl0bGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzVweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jLWNvbnRhY3QtLW11bHRpcGxlIGhlYWRlci5pcy1vcGVuIC5jb250YWN0X190aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYy1jb250YWN0LS1tdWx0aXBsZSBoZWFkZXIuaXMtb3BlbiAuY29udGFjdF9fdGl0bGU6YmVmb3JlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgcmlnaHQ6IDEuNXJlbTtcbn1cblxuLmMtY29udGFjdC0tbXVsdGlwbGUgLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNvbnRhY3QtLW11bHRpcGxlIG5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC42ODc1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMjBweCAzMHB4IC0xMHB4IHJnYmEoMzgsIDU3LCA3NywgMC4yKTtcbn1cblxuLmMtY29udGFjdC0tbXVsdGlwbGUgbmF2IC5jb250YWN0X190aXRsZSB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMTUpO1xufVxuXG4uYy1jb250YWN0LS1tdWx0aXBsZSBuYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jLWNvbnRhY3QtLW11bHRpcGxlIG5hdiBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uYy1jb250YWN0LS1tdWx0aXBsZSBuYXYgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uYy1jb250YWN0LS1tdWx0aXBsZSBuYXYgbGkuaXMtYWN0aXZlIGEsXG4uYy1jb250YWN0LS1tdWx0aXBsZSBuYXYgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XG59XG5cbi5jLWNvbnRhY3QtLW11bHRpcGxlIG5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmMtbW9kYWwtcG9wdXAge1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDAuNjI1cmVtIDEuMjVyZW0gcmdiYSgxNywgMTcsIDE3LCAwLjEpO1xufVxuXG4ubW9kYWxfX2NvbnRhaW5lciAuYy1tb2RhbC1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jLW1vZGFsLXBvcHVwLmMtY29va2llLXNldHRpbmdzIHtcbiAgbWF4LXdpZHRoOiAyNy41cmVtO1xufVxuXG4uYy1tb2RhbC1wb3B1cCAuY29tcG9uZW50X19oZWFkZXIsXG4uYy1tb2RhbC1wb3B1cCAuY29tcG9uZW50X19jb250ZW50IHtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xufVxuXG4uYy1tb2RhbC1wb3B1cCAuY29tcG9uZW50X19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYy1tb2RhbC1wb3B1cCAuY29tcG9uZW50X19oZWFkZXIgKyAuY29tcG9uZW50X19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5jLW1vZGFsLXBvcHVwIC5jb21wb25lbnRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1tb2RhbC1wb3B1cCAuY29tcG9uZW50X19jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYy1tb2RhbC1wb3B1cCAuY29tcG9uZW50X19jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jLW1vZGFsLXBvcHVwIC5jb21wb25lbnRfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1tb2RhbC1wb3B1cCAuY29tcG9uZW50X19mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjZGOUZDO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuXG4uYy1tb2RhbC1wb3B1cCAuY29tcG9uZW50X19mb290ZXIgLmJ1dHRvbl9fdHJhbnNwYXJlbnQge1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy40Mzc1cmVtKSB7XG4gIC5jLW1vZGFsLXBvcHVwIC5jb21wb25lbnRfX2hlYWRlcixcbiAgLmMtbW9kYWwtcG9wdXAgLmNvbXBvbmVudF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG4ucHNldWRvLW1vZGFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtcHNldWRvLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xLjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIHJpZ2h0OiAtMS41cmVtO1xuICBib3R0b206IC0xLjVyZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggNDBweCAzNHB4IC0xNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDBweCA2cHggNHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDE2cHggMTZweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNHJlbSAzcmVtO1xufVxuXG4uYy1wc2V1ZG8tbW9kYWwgLmlubmVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cmVtO1xuICBib3R0b206IDRyZW07XG4gIGxlZnQ6IDRyZW07XG4gIHJpZ2h0OiA0cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmMtcHNldWRvLW1vZGFsIC5jb21wb25lbnRfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmMtcHNldWRvLW1vZGFsIC5jb21wb25lbnRfX2NvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYy1wc2V1ZG8tbW9kYWwgLm1vZGFsX19jbG9zZSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jLXBzZXVkby1tb2RhbCAuaWNvbi1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMC43NXB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYy1wc2V1ZG8tbW9kYWwgLmNvbXBvbmVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNzVweDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtcHNldWRvLW1vZGFsIC5jb21wb25lbnRfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtcHNldWRvLW1vZGFsIC50d28tY29sdW1uIHtcbiAgY29sdW1uLWdhcDogM3JlbTtcbn1cblxuLmFjY29yZGlvbl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFjY29yZGlvbl9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlFMUU2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RTFFNjtcbn1cblxuLmFjY29yZGlvbl9faXRlbSArIC5hY2NvcmRpb25fX2l0ZW0ge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb25fX2l0ZW1fX2hlYWRlciB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5hY2NvcmRpb25fX2l0ZW1fX2hlYWRlciA+ICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmFjY29yZGlvbl9faXRlbV9faGVhZGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmFjY29yZGlvbl9faXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uYy1nYWxsZXJ5IC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYy1nYWxsZXJ5IC5ncmlkIHtcbiAgICBncmlkLXJvdy1nYXA6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5jLWdhbGxlcnkgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDkuMzc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGUgLndpZHRoLTUge1xuICB3aWR0aDogNSU7XG59XG5cbi50YWJsZSAud2lkdGgtMTAge1xuICB3aWR0aDogMTAlO1xufVxuXG4udGFibGUgLndpZHRoLTE1IHtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLnRhYmxlIC53aWR0aC0yMCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi50YWJsZSAud2lkdGgtMjUge1xuICB3aWR0aDogMjUlO1xufVxuXG4udGFibGUgLndpZHRoLTMwIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnRhYmxlIC53aWR0aC0zNSB7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi50YWJsZSAud2lkdGgtNDAge1xuICB3aWR0aDogNDAlO1xufVxuXG4udGFibGUgLndpZHRoLTQ1IHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuLnRhYmxlIC53aWR0aC01MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi50YWJsZSAud2lkdGgtNTUge1xuICB3aWR0aDogNTUlO1xufVxuXG4udGFibGUgLndpZHRoLTYwIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnRhYmxlIC53aWR0aC02NSB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi50YWJsZSAud2lkdGgtNzAge1xuICB3aWR0aDogNzAlO1xufVxuXG4udGFibGUgLndpZHRoLTc1IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLnRhYmxlIC53aWR0aC04MCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi50YWJsZSAud2lkdGgtODUge1xuICB3aWR0aDogODUlO1xufVxuXG4udGFibGUgLndpZHRoLTkwIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLnRhYmxlIC53aWR0aC05NSB7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi50YWJsZS0tc2ltcGxlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNEOUUxRTY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDlFMUU2O1xufVxuXG4udGFibGUtLXNpbXBsZSB0aCwgLnRhYmxlLS1zaW1wbGUgdGQge1xuICBwYWRkaW5nOiAxLjI1cmVtIDJyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLS1zaW1wbGUgdGhlYWQsIC50YWJsZS0tc2ltcGxlIHRib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS0tc2ltcGxlIC5hY3Rpb25zOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi50YWJsZS0tc2ltcGxlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlLS1zaW1wbGUudGFibGUtLW5hcnJvdyB0aGVhZCB0aCwgLnRhYmxlLS1zaW1wbGUudGFibGUtLW5hcnJvdyB0aGVhZCB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnRhYmxlLS1zaW1wbGUudGFibGUtLW5hcnJvdyB0Ym9keSB0aCwgLnRhYmxlLS1zaW1wbGUudGFibGUtLW5hcnJvdyB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3OXB4KSB7XG4gIC50YWJsZS0tc2ltcGxlIHRoLCAudGFibGUtLXNpbXBsZSB0ZCB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuXG4udGFibGUtLXNpbXBsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlFMUU2O1xufVxuXG4udGFibGUtLXNpbXBsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQ6ICNGNkY5RkM7XG59XG5cbi50YWJsZS0tc2ltcGxlIHRoZWFkIHRoLCAudGFibGUtLXNpbXBsZSB0aGVhZCB0ZCB7XG4gIGZvbnQtc2l6ZTogMC43NXB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50YWJsZS0tc2ltcGxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgMTcsIDE3LCAwLjA0KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtLXNpbXBsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzAwJTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxuICAudGFibGUtLXNpbXBsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUtLXNpbXBsZSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS41cmVtIDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMDAlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gIC50YWJsZS0tc2ltcGxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGOUZDO1xuICB9XG4gIC50YWJsZS0tc2ltcGxlIHRoLCAudGFibGUtLXNpbXBsZSB0ZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YWJsZS0tc2ltcGxlOm5vdCgudGFibGUtLW9mZmljZS1kaXJlY3RvcnkpIHRoLCAudGFibGUtLXNpbXBsZTpub3QoLnRhYmxlLS1vZmZpY2UtZGlyZWN0b3J5KSB0ZCB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50YWJsZS0tc2ltcGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0ycmVtO1xuICB9XG4gIC50YWJsZS0tc2ltcGxlIHRoOmZpcnN0LWNoaWxkLCAudGFibGUtLXNpbXBsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLS1zaW1wbGUgdGg6bGFzdC1jaGlsZCwgLnRhYmxlLS1zaW1wbGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50YWJsZS0tb2ZmaWNlLWRpcmVjdG9yeSB0aDpmaXJzdC1jaGlsZCwgLnRhYmxlLS1vZmZpY2UtZGlyZWN0b3J5IHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4udGFibGUtLW9mZmljZS1kaXJlY3RvcnkgdGg6bGFzdC1jaGlsZCwgLnRhYmxlLS1vZmZpY2UtZGlyZWN0b3J5IHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4udGFibGUtLW9mZmljZS1kaXJlY3RvcnkgdGJvZHkgdGgsIC50YWJsZS0tb2ZmaWNlLWRpcmVjdG9yeSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmMtZmlsdGVyYWJsZS1saXN0IC5jb21wb25lbnRfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5jLWZpbHRlcmFibGUtbGlzdCAubWV0YSB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBmb250LXNpemU6IDAuODc1cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jLWZpbHRlcmFibGUtbGlzdCAubWV0YSA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uYy1maWx0ZXJhYmxlLWxpc3QgLm1ldGEgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1maWx0ZXJhYmxlLWxpc3QgLm1ldGFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1maWx0ZXJhYmxlLWxpc3QgLm1ldGFfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmMtZmlsdGVyYWJsZS1saXN0IC5tZXRhIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICB9XG59XG5cbi5jLXBhZ2luYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjQ0E0MzAwO1xufVxuXG4uYy1wYWdpbmF0aW9uIGxpIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMC4wNjI1cmVtO1xufVxuXG4uYy1wYWdpbmF0aW9uIGEsIC5jLXBhZ2luYXRpb24gLmVsbGlwc2lzIHtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtcGFnaW5hdGlvbiBhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0E0MzAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYy1wYWdpbmF0aW9uIC5jdXJyZW50IGEge1xuICBiYWNrZ3JvdW5kOiAjQ0E0MzAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmMtcGFnaW5hdGlvbiAucHJldiBhLFxuLmMtcGFnaW5hdGlvbiAubmV4dCBhIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtcGFnaW5hdGlvbiAucHJldiBhOmJlZm9yZSxcbi5jLXBhZ2luYXRpb24gLm5leHQgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjc1cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAuYy1wYWdpbmF0aW9uIGxpIHtcbiAgICBtYXJnaW46IDAgMC4xMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYy1wYWdpbmF0aW9uIGxpIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgfVxuICAuYy1wYWdpbmF0aW9uIGEsIC5jLXBhZ2luYXRpb24gLmVsbGlwc2lzIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uIGEsIC5jLXBhZ2luYXRpb24gLmVsbGlwc2lzIHtcbiAgICBwYWRkaW5nOiAwLjY4NzVyZW0gMDtcbiAgICBmb250LXNpemU6IDEuMTI1cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAuYy1wYWdpbmF0aW9uIC5wcmV2IGE6YmVmb3JlLFxuICAuYy1wYWdpbmF0aW9uIC5uZXh0IGE6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuODc1cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuYy1wYWdpbmF0aW9uIGxpIHtcbiAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICB9XG4gIC5jLXBhZ2luYXRpb24gYSwgLmMtcGFnaW5hdGlvbiAuZWxsaXBzaXMge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICB9XG59XG5cbi5jLWZpbHRlciAuZm9ybV9fYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnBhZ2VfX2NvbnRlbnQgLmMtZmlsdGVyIC5mb3JtX19hY3Rpb24gW2NsYXNzKj1cImJ1dHRvblwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jLWZpbHRlciAucmVzZXQge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmMtZmlsdGVyIC5yZXNldDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjNTE5M0ZCO1xufVxuXG4uYy1maWx0ZXJbY2xhc3MqPVwiY2VydGlmaWVkLWNsaWVudC1kaXJlY3RvcnlcIl0gW2NsYXNzKj1cInNwYWNpbmdcIl0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5jLWZpbHRlcltjbGFzcyo9XCJjZXJ0aWZpZWQtY2xpZW50LWRpcmVjdG9yeVwiXSBbY2xhc3MqPVwic3BhY2luZ1wiXSArIC5maWVsZC1ncm91cMKgIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmMtZmlsdGVyW2NsYXNzKj1cImNlcnRpZmllZC1jbGllbnQtZGlyZWN0b3J5XCJdIC5zcGFjaW5nLW0ge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cblxuLmMtZmlsdGVyW2NsYXNzKj1cImNlcnRpZmllZC1jbGllbnQtZGlyZWN0b3J5XCJdIC5zcGFjaW5nLXhzIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG5cbi5saW5rX19tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjM3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubGlua19fbW9yZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NXB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI0NBNDMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnN0YXRpc3RpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zdGF0aXN0aWNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjI1cHg7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zdGF0aXN0aWNfX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnN0YXRpc3RpYy5zdGF0aXN0aWMtLWhvcml6b250YWwgLnN0YXRpc3RpY19fdGl0bGUge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cblxuLnN0YXRpc3RpYy5zdGF0aXN0aWMtLWhvcml6b250YWwgLnN0YXRpc3RpY19fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5cbi5zdGF0aXN0aWMuc3RhdGlzdGljLS12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zdGF0aXN0aWMuc3RhdGlzdGljLS12ZXJ0aWNhbCAuc3RhdGlzdGljX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5tLWJhbm5lci10aWxlZCAuc3RhdGlzdGljLnN0YXRpc3RpYy0tdmVydGljYWwgLnN0YXRpc3RpY19fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN0YXRpc3RpY19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXB4O1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxuICAuc3RhdGlzdGljX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmxpc3QtaWNvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtaWNvbnMgbGkge1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuXG4ubGlzdC1pY29ucyBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGlzdC1pY29ucyBpIHtcbiAgZm9udC1zaXplOiAxLjI1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGNvbG9yOiAjQ0E0MzAwO1xufVxuXG4ubGlzdC1pY29ucyBpLmljb24tZW1haWwge1xuICBmb250LXNpemU6IDEuMzc1cHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAubGlzdC1pY29ucyBpIHtcbiAgICBmb250LXNpemU6IDEuNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5jLWxpbmtzLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5jLWxpbmtzLWxpc3QgLmxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAxLjg3NXJlbSAxcmVtIDNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1saW5rcy1saXN0IC5saW5rOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc1cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjQ0E0MzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYy1saW5rcy1saXN0IGxpOmxhc3QtY2hpbGQgLmxpbmsge1xuICBib3JkZXI6IDA7XG59XG5cbi5jLWxpbmtzLWxpc3QgLmxpbmtfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNi4yNXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmMtbGlua3MtbGlzdCAubGlua19fdGl0bGUge1xuICBmb250LXNpemU6IDFweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmtzLWxpc3QgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgIGdyaWQtcm93LWdhcDogMC43NXJlbTtcbiAgfVxuICAuYy1saW5rcy1saXN0IHVsW2NsYXNzKj1cImdyaWQtLXJvd3NcIl0ge1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIH1cbiAgLmMtbGlua3MtbGlzdCB1bC5ncmlkLS1yb3dzLXRhYmxldC00IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5jLWxpbmtzLWxpc3QgdWwuZ3JpZC0tcm93cy10YWJsZXQtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxuICAuYy1saW5rcy1saXN0IHVsLmdyaWQtLXJvd3MtdGFibGV0LTYge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDYsIDFmcik7XG4gIH1cbiAgLmMtbGlua3MtbGlzdCB1bC5ncmlkLS1yb3dzLXRhYmxldC03IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg3LCAxZnIpO1xuICB9XG4gIC5jLWxpbmtzLWxpc3QgdWwuZ3JpZC0tcm93cy10YWJsZXQtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOCwgMWZyKTtcbiAgfVxuICAuYy1saW5rcy1saXN0IHVsLmdyaWQtLXJvd3MtdGFibGV0LTkge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDksIDFmcik7XG4gIH1cbiAgLmMtbGlua3MtbGlzdCB1bC5ncmlkLS1yb3dzLXRhYmxldC0xMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTAsIDFmcik7XG4gIH1cbiAgLmMtbGlua3MtbGlzdCAubGluayB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDQwcHggMzRweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggNnB4IDRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCAxNnB4IDEwcHggLTE0cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYy1saW5rcy1saXN0IC5saW5rOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLmMtbGlua3MtbGlzdCAubGluazpob3ZlciwgLmMtbGlua3MtbGlzdCAubGluazpmb2N1cyB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjAxLCAwLjAxLCAwLjIyLCAwLjk0KTtcbiAgICB0b3A6IC0ycHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDBweCA0MHB4IDM0cHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDZweCA0cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMTZweCAxMHB4IC0xNHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cbiAgLmMtbGlua3MtbGlzdCAubGlua19faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jLWxpbmtzLWxpc3QgLmxpbmtfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNS41cmVtO1xuICAgIHJpZ2h0OiAzLjM3NXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWxpbmtzLWxpc3QgdWwge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDJyZW0gMWZyIDJyZW0gMWZyO1xuICB9XG4gIC5jLWxpbmtzLWxpc3QgdWwuZ3JpZC0tcm93cy1tZC1sZy00IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5jLWxpbmtzLWxpc3QgdWwuZ3JpZC0tcm93cy1tZC1sZy01IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG4gIC5jLWxpbmtzLWxpc3QgdWwuZ3JpZC0tcm93cy1tZC1sZy02IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYy1saW5rcy1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAuYy1saW5rcy1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAuYy1saW5rcy1saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgfVxuICAuYy1saW5rcy1saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgLmMtbGlua3MtbGlzdCBsaTpudGgtY2hpbGQoNSkge1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gIC5jLWxpbmtzLWxpc3QgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAuYy1saW5rcy1saXN0IGxpOm50aC1jaGlsZCg3KSB7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgLmMtbGlua3MtbGlzdCBsaTpudGgtY2hpbGQoOCkge1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gIC5jLWxpbmtzLWxpc3QgbGk6bnRoLWNoaWxkKDkpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAuYy1saW5rcy1saXN0IGxpOm50aC1jaGlsZCgxMCkge1xuICAgIC1tcy1ncmlkLXJvdzogNDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gIC5jLWxpbmtzLWxpc3QgbGk6bnRoLWNoaWxkKDExKSB7XG4gICAgLW1zLWdyaWQtcm93OiA0O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgLmMtbGlua3MtbGlzdCBsaTpudGgtY2hpbGQoMTIpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDQ7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAuYy1saW5rcy1saXN0IGxpOm50aC1jaGlsZCgxMykge1xuICAgIC1tcy1ncmlkLXJvdzogNTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gIC5jLWxpbmtzLWxpc3QgbGk6bnRoLWNoaWxkKDE0KSB7XG4gICAgLW1zLWdyaWQtcm93OiA1O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgLmMtbGlua3MtbGlzdCBsaTpudGgtY2hpbGQoMTUpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDU7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAuYy1saW5rcy1saXN0IGxpOm50aC1jaGlsZCgxNikge1xuICAgIC1tcy1ncmlkLXJvdzogNjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gIC5jLWxpbmtzLWxpc3QgbGk6bnRoLWNoaWxkKDE3KSB7XG4gICAgLW1zLWdyaWQtcm93OiA2O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgLmMtbGlua3MtbGlzdCBsaTpudGgtY2hpbGQoMTgpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDY7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAuYy1saW5rcy1saXN0IGxpOm50aC1jaGlsZCgxOSkge1xuICAgIC1tcy1ncmlkLXJvdzogNztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gIC5jLWxpbmtzLWxpc3QgbGk6bnRoLWNoaWxkKDIwKSB7XG4gICAgLW1zLWdyaWQtcm93OiA3O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgLmMtbGlua3MtbGlzdCBsaTpudGgtY2hpbGQoMjEpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDc7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAuYy1saW5rcy1saXN0IGxpOm50aC1jaGlsZCgyMikge1xuICAgIC1tcy1ncmlkLXJvdzogODtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gIC5jLWxpbmtzLWxpc3QgbGk6bnRoLWNoaWxkKDIzKSB7XG4gICAgLW1zLWdyaWQtcm93OiA4O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgLmMtbGlua3MtbGlzdCBsaTpudGgtY2hpbGQoMjQpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDg7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuXG4uYy1wcmV0dHktY2hlY2tsaXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMS41cmVtO1xuICAtbXMtZ3JpZC1yb3dzOiBhdXRvIDEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvO1xufVxuXG4uYy1wcmV0dHktY2hlY2tsaXN0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jLXByZXR0eS1jaGVja2xpc3QgbGkuY2hlY2ttYXJrIDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxLjI1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICM1REM3Mzg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgbGVmdDogMDtcbn1cblxuLmMtcHJldHR5LWNoZWNrbGlzdCBsaTpub3QoLmNoZWNrbWFyaykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtcHJldHR5LWNoZWNrbGlzdCBsaTpub3QoLmNoZWNrbWFyaykgW2NsYXNzKj1cImJ1dHRvblwiXSB7XG4gIG1hcmdpbjogYXV0byBhdXRvIGF1dG8gMDtcbn1cblxuLmMtcHJldHR5LWNoZWNrbGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG59XG5cbi5jLXByZXR0eS1jaGVja2xpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgLW1zLWdyaWQtcm93OiAzO1xufVxuXG4uYy1wcmV0dHktY2hlY2tsaXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gIC1tcy1ncmlkLXJvdzogNTtcbn1cblxuLmMtcHJldHR5LWNoZWNrbGlzdCBsaTpudGgtY2hpbGQoNCkge1xuICAtbXMtZ3JpZC1yb3c6IDc7XG59XG5cbi5jLXByZXR0eS1jaGVja2xpc3QgbGk6bnRoLWNoaWxkKDUpIHtcbiAgLW1zLWdyaWQtcm93OiA5O1xufVxuXG4uYy1wcmV0dHktY2hlY2tsaXN0IGxpOm50aC1jaGlsZCg2KSB7XG4gIC1tcy1ncmlkLXJvdzogMTE7XG59XG5cbi5jLXByZXR0eS1jaGVja2xpc3QgbGk6bnRoLWNoaWxkKDcpIHtcbiAgLW1zLWdyaWQtcm93OiAxMztcbn1cblxuLmMtcHJldHR5LWNoZWNrbGlzdCBsaTpudGgtY2hpbGQoOCkge1xuICAtbXMtZ3JpZC1yb3c6IDE1O1xufVxuXG4uYy1wcmV0dHktY2hlY2tsaXN0IGxpOm50aC1jaGlsZCg5KSB7XG4gIC1tcy1ncmlkLXJvdzogMTc7XG59XG5cbi5jLXByZXR0eS1jaGVja2xpc3QgbGk6bnRoLWNoaWxkKDEwKSB7XG4gIC1tcy1ncmlkLXJvdzogMTk7XG59XG5cbi5jLXByZXR0eS1jaGVja2xpc3QgbGk6bnRoLWNoaWxkKDExKSB7XG4gIC1tcy1ncmlkLXJvdzogMjE7XG59XG5cbi5jLXByZXR0eS1jaGVja2xpc3QgbGk6bnRoLWNoaWxkKDEyKSB7XG4gIC1tcy1ncmlkLXJvdzogMjM7XG59XG5cbi5jLXByZXR0eS1jaGVja2xpc3QgbGk6bnRoLWNoaWxkKDEzKSB7XG4gIC1tcy1ncmlkLXJvdzogMjU7XG59XG5cbi5jLXByZXR0eS1jaGVja2xpc3QgbGk6bnRoLWNoaWxkKDE0KSB7XG4gIC1tcy1ncmlkLXJvdzogMjc7XG59XG5cbi5jLXByZXR0eS1jaGVja2xpc3QgbGk6bnRoLWNoaWxkKDE1KSB7XG4gIC1tcy1ncmlkLXJvdzogMjk7XG59XG5cbi5jLXByZXR0eS1jaGVja2xpc3QgbGk6bnRoLWNoaWxkKDE2KSB7XG4gIC1tcy1ncmlkLXJvdzogMzE7XG59XG5cbi5jLXByZXR0eS1jaGVja2xpc3QgbGk6bnRoLWNoaWxkKDE3KSB7XG4gIC1tcy1ncmlkLXJvdzogMzM7XG59XG5cbi5jLXByZXR0eS1jaGVja2xpc3QgbGk6bnRoLWNoaWxkKDE4KSB7XG4gIC1tcy1ncmlkLXJvdzogMzU7XG59XG5cbi5jLXByZXR0eS1jaGVja2xpc3QgbGk6bnRoLWNoaWxkKDE5KSB7XG4gIC1tcy1ncmlkLXJvdzogMzc7XG59XG5cbi5jLXByZXR0eS1jaGVja2xpc3QgbGk6bnRoLWNoaWxkKDIwKSB7XG4gIC1tcy1ncmlkLXJvdzogMzk7XG59XG5cbi5jLXByZXR0eS1jaGVja2xpc3QgLmxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wcmV0dHktY2hlY2tsaXN0LmdyaWQtLTIgdWwge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDJyZW0gMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gIH1cbiAgLmMtcHJldHR5LWNoZWNrbGlzdFtjbGFzcyo9XCJncmlkLS1yb3dzXCJdIHVsIHtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICB9XG4gIC5jLXByZXR0eS1jaGVja2xpc3QuZ3JpZC0tcm93cy0yIHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgIC1tcy1ncmlkLXJvd3M6IGF1dG8gMnJlbSBhdXRvO1xuICB9XG4gIC5jLXByZXR0eS1jaGVja2xpc3QuZ3JpZC0tcm93cy0yIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAuYy1wcmV0dHktY2hlY2tsaXN0LmdyaWQtLXJvd3MtMiB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmMtcHJldHR5LWNoZWNrbGlzdC5ncmlkLS1yb3dzLTIgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5jLXByZXR0eS1jaGVja2xpc3QuZ3JpZC0tcm93cy0yIHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAuYy1wcmV0dHktY2hlY2tsaXN0LmdyaWQtLXJvd3MtMyB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcbiAgICAtbXMtZ3JpZC1yb3dzOiBhdXRvIDJyZW0gYXV0byAycmVtIGF1dG87XG4gIH1cbiAgLmMtcHJldHR5LWNoZWNrbGlzdC5ncmlkLS1yb3dzLTMgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5jLXByZXR0eS1jaGVja2xpc3QuZ3JpZC0tcm93cy0zIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAuYy1wcmV0dHktY2hlY2tsaXN0LmdyaWQtLXJvd3MtMyB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgIC1tcy1ncmlkLXJvdzogNTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmMtcHJldHR5LWNoZWNrbGlzdC5ncmlkLS1yb3dzLTMgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5jLXByZXR0eS1jaGVja2xpc3QuZ3JpZC0tcm93cy0zIHVsIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAuYy1wcmV0dHktY2hlY2tsaXN0LmdyaWQtLXJvd3MtMyB1bCBsaTpudGgtY2hpbGQoNikge1xuICAgIC1tcy1ncmlkLXJvdzogNTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLmMtcHJldHR5LWNoZWNrbGlzdC5ncmlkLS1yb3dzLTQgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7XG4gICAgLW1zLWdyaWQtcm93czogYXV0byAycmVtIGF1dG8gMnJlbSBhdXRvIDJyZW0gYXV0bztcbiAgfVxuICAuYy1wcmV0dHktY2hlY2tsaXN0LmdyaWQtLXJvd3MtNCB1bCBsaTpudGgtY2hpbGQoMSkge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmMtcHJldHR5LWNoZWNrbGlzdC5ncmlkLS1yb3dzLTQgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5jLXByZXR0eS1jaGVja2xpc3QuZ3JpZC0tcm93cy00IHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgLW1zLWdyaWQtcm93OiA1O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAuYy1wcmV0dHktY2hlY2tsaXN0LmdyaWQtLXJvd3MtNCB1bCBsaTpudGgtY2hpbGQoNCkge1xuICAgIC1tcy1ncmlkLXJvdzogNztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmMtcHJldHR5LWNoZWNrbGlzdC5ncmlkLS1yb3dzLTQgdWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5jLXByZXR0eS1jaGVja2xpc3QuZ3JpZC0tcm93cy00IHVsIGxpOm50aC1jaGlsZCg2KSB7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAuYy1wcmV0dHktY2hlY2tsaXN0LmdyaWQtLXJvd3MtNCB1bCBsaTpudGgtY2hpbGQoNykge1xuICAgIC1tcy1ncmlkLXJvdzogNTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLmMtcHJldHR5LWNoZWNrbGlzdC5ncmlkLS1yb3dzLTQgdWwgbGk6bnRoLWNoaWxkKDgpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDc7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmMtcHJldHR5LWNoZWNrbGlzdCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbiAgLmMtcHJldHR5LWNoZWNrbGlzdCBsaS5jaGVja21hcmsgOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcHJldHR5LWNoZWNrbGlzdCBsaTpub3QoLmNoZWNrbWFyaykge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbltjbGFzcyo9XCJidXR0b25cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzc4Nzg3ODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgb3V0bGluZS1jb2xvcjogIzUxOTNGQjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG59XG5cbltjbGFzcyo9XCJidXR0b25cIl1bY2xhc3MqPVwiZ2hvc3RcIl0ge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNzg3ODc4O1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbn1cblxuW2NsYXNzKj1cImJ1dHRvblwiXS5idXR0b24tLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG59XG5cbltjbGFzcyo9XCJidXR0b25cIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xufVxuXG5bY2xhc3MqPVwiYnV0dG9uXCJdOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogIzUxOTNGQjtcbn1cblxuW2NsYXNzKj1cImJ1dHRvblwiXSBbY2xhc3MqPVwiaWNvblwiXSB7XG4gIGZvbnQtc2l6ZTogMC44NzVweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuW2NsYXNzKj1cImJ1dHRvblwiXSArIFtjbGFzcyo9XCJidXR0b25cIl0ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuc3BhbltjbGFzcyo9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXR0b25fX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2VlZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogLjI1O1xufVxuXG4uYnV0dG9uX19kaXNhYmxlZC5idXR0b25fX2dob3N0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b25fX3RyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYnV0dG9uX190cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uX193aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYnV0dG9uX193aGl0ZS5idXR0b24tLWdob3N0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ1dHRvbl9fd2hpdGUtLTEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5idXR0b25fX3doaXRlLS0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uYnV0dG9uX19vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjQ0E0MzAwO1xufVxuXG4uYnV0dG9uX19vcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkY4RjFGO1xufVxuXG4uYnV0dG9uX19vcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjNTE5M0ZCO1xufVxuXG4uYnV0dG9uX19vcmFuZ2UuYnV0dG9uLS1naG9zdCB7XG4gIGJvcmRlci1jb2xvcjogI0NBNDMwMDtcbiAgY29sb3I6ICNDQTQzMDA7XG59XG5cbi5idXR0b25fX29yYW5nZS5idXR0b24tLWdob3N0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4RjFGO1xuICBjb2xvcjogI0ZGOEYxRjtcbn1cblxuLmJ1dHRvbl9fY2hhcmNvYWwge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xufVxuXG4uYnV0dG9uX19jaGFyY29hbC5idXR0b24tLWdob3N0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMzMzMztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5idXR0b25fX2NoYXJjb2FsLmJ1dHRvbi0tZ2hvc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBib3JkZXItY29sb3I6ICM2NjY2NjY7XG59XG5cbi5idXR0b25fX2NoYXJjb2FsLmJ1dHRvbi0tZ2hvc3Q6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjNTE5M0ZCO1xufVxuXG4uYnV0dG9uX19jaGFyY29hbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG59XG5cbi5idXR0b25fX2NoYXJjb2FsOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogIzExMTExMTtcbn1cblxuLmJ1dHRvbl9fY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi43NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjAzKSwgMHB4IDhweCAxMXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhZ2VfX2NvbnRlbnQgLmdyaWQgLmJ1dHRvbl9fY2FyZCxcbi5ncmlkIC5idXR0b25fX2NhcmQge1xuICBtYXJnaW46IDA7XG59XG5cbi5idXR0b25fX2NhcmRbY2xhc3MqPVwiLS1kYXNoYm9hcmRcIl0ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEN0Q3O1xufVxuXG4uYnV0dG9uX19jYXJkIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1pbi13aWR0aDogNi4yNXJlbTtcbiAgbWFyZ2luOiBhdXRvIDAgYXV0byBhdXRvO1xufVxuXG4uYnV0dG9uX19jYXJkIGkge1xuICBjb2xvcjogI0NBNDMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJ1dHRvbl9fY2FyZDpob3ZlcsKgIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZCAqIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZCAuY2FyZF9fbWV0YSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuNzVweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2FyZCAuY2FyZF9fbWV0YSAubWV0YV9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLmNhcmQgLmNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMS4xMjVweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhcmQ6bm90KC5jYXJkLXRpbGUpIHA6bm90KC5tZXRhLS1sYXJnZSkge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuYS5jYXJkOm5vdCguY2FyZC1kb3dubG9hZCk6bm90KC5jYXJkLXNlcnZpY2UpOm5vdCguY2FyZC1ibGFuaykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgYm94LXNoYWRvdzogMHB4IDE2cHggMTZweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDBweCA2cHggNHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDQwcHggMzRweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAyNSk7XG59XG5cbmEuY2FyZDpub3QoLmNhcmQtZG93bmxvYWQpOm5vdCguY2FyZC1zZXJ2aWNlKTpub3QoLmNhcmQtYmxhbmspOmhvdmVyLCBhLmNhcmQ6bm90KC5jYXJkLWRvd25sb2FkKTpub3QoLmNhcmQtc2VydmljZSk6bm90KC5jYXJkLWJsYW5rKTpmb2N1cyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDEsIDAuMDEsIDAuMjIsIDAuOTQpO1xuICB0b3A6IC00cHg7XG4gIGJveC1zaGFkb3c6IDBweCAyNHB4IDI0cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwcHggNnB4IDRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCA0MHB4IDM0cHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMjUpO1xufVxuXG4uY2FyZC1hcnRpY2xlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCA0MHB4IDM0cHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDZweCA0cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMTZweCAxMHB4IC0xNHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbn1cblxuLmNhcmQtYXJ0aWNsZTpub3QoYSkgLmxpbmtfX21vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZC1hcnRpY2xlIC5jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLWFydGljbGUgLmNhcmRfX2NvbnRlbnQgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xufVxuXG4uY2FyZC1hcnRpY2xlIC5jYXJkX19ub3RlIHtcbiAgZm9udC1zaXplOiAwLjc1cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNXJlbTtcbiAgbGVmdDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2FyZC1hcnRpY2xlIC5jYXJkX19ub3RlIC5pY29uIHtcbiAgZm9udC1zaXplOiAwLjYyNXB4O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuXG4uY2FyZC1hcnRpY2xlIC5jYXJkX19ub3RlLnJpZ2h0IHtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNhcmQtYXJ0aWNsZSAuY2FyZF9faW1hZ2UgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ucGFnZV9fY29udGVudCAuY2FyZC1hcnRpY2xlIC5jYXJkX19pbWFnZSAuaW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLWFydGljbGUuaW1hZ2UtaGVpZ2h0LS1oYWxmIC5jYXJkX19pbWFnZSAuaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMzAlO1xufVxuXG4uY2FyZC1hcnRpY2xlLmltYWdlLWhlaWdodC0tcXVhcnRlciAuY2FyZF9faW1hZ2UgLmltYWdlIHtcbiAgcGFkZGluZy10b3A6IDE1JTtcbn1cblxuLmNhcmQtYXJ0aWNsZSAuY2FyZF9faWNvbiB7XG4gIGJhY2tncm91bmQ6ICNGNkY5RkM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMi41cmVtO1xufVxuXG4uY2FyZC1hcnRpY2xlIC5jYXJkX19pY29uIC5zdmcge1xuICBib3JkZXItcmFkaXVzOiAxMi41cmVtO1xuICBiYWNrZ3JvdW5kOiAjRDlFMUU2O1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtYXJ0aWNsZSAuY2FyZF9faWNvbiAuc3ZnIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogMi41cmVtO1xufVxuXG4uY2FyZC1hcnRpY2xlIC5jYXJkX19mb290ZXIge1xuICBwYWRkaW5nOiAxLjEyNXJlbSAxLjVyZW07XG59XG5cbi5jYXJkLWFydGljbGUgLmNhcmRfX2Zvb3RlciAubGlua19fbW9yZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtYXJ0aWNsZTpub3QoZGl2KSAuY2FyZF9fc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJkLWFydGljbGUgLmxpbmtfX21vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhcmQtYXJ0aWNsZS1zaW1wbGUsXG4uY2FyZC12aWRlby1zaW1wbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC1hcnRpY2xlLXNpbXBsZSAuY2FyZF9fdGl0bGUsXG4uY2FyZC12aWRlby1zaW1wbGUgLmNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNhcmQtYXJ0aWNsZS1zaW1wbGUgLmNhcmRfX3N1bW1hcnksXG4uY2FyZC12aWRlby1zaW1wbGUgLmNhcmRfX3N1bW1hcnkge1xuICBmb250LXNpemU6IDAuODc1cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQtYXJ0aWNsZS1zaW1wbGUgLmNhcmRfX2NvbnRlbnQsXG4uY2FyZC12aWRlby1zaW1wbGUgLmNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC1hcnRpY2xlLXNpbXBsZSAuY2FyZF9fY29udGVudCA+ICo6bm90KDpmaXJzdC1jaGlsZCksXG4uY2FyZC12aWRlby1zaW1wbGUgLmNhcmRfX2NvbnRlbnQgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xufVxuXG4uY2FyZC1hcnRpY2xlLXNpbXBsZSAuY2FyZF9fbWV0YV9fZGF0ZSxcbi5jYXJkLXZpZGVvLXNpbXBsZSAuY2FyZF9fbWV0YV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJkLWFydGljbGUtc2ltcGxlIC5jYXJkX19tZXRhX19kYXRlLFxuICAuY2FyZC12aWRlby1zaW1wbGUgLmNhcmRfX21ldGFfX2RhdGUge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgfVxufVxuXG4uY2FyZC1hcnRpY2xlLXNpbXBsZSAubGlua19fbW9yZSxcbi5jYXJkLXZpZGVvLXNpbXBsZSAubGlua19fbW9yZSB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY2FyZC1hcnRpY2xlLXNpbXBsZS5jYXJkLS1ob3Jpem9udGFsLFxuICAuY2FyZC12aWRlby1zaW1wbGUuY2FyZC0taG9yaXpvbnRhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY2FyZC1hcnRpY2xlLXNpbXBsZS5jYXJkLS1ob3Jpem9udGFsIC5jYXJkX19pbWFnZSxcbiAgLmNhcmQtdmlkZW8tc2ltcGxlLmNhcmQtLWhvcml6b250YWwgLmNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmNhcmQtYXJ0aWNsZS1zaW1wbGUuY2FyZC0taG9yaXpvbnRhbCAuY2FyZF9faW1hZ2UgLmltYWdlLFxuICAuY2FyZC12aWRlby1zaW1wbGUuY2FyZC0taG9yaXpvbnRhbCAuY2FyZF9faW1hZ2UgLmltYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNhcmQtYXJ0aWNsZS1zaW1wbGUuY2FyZC0taG9yaXpvbnRhbCAuY2FyZF9faW1hZ2UgKyAuY2FyZF9fY29udGVudCxcbiAgLmNhcmQtdmlkZW8tc2ltcGxlLmNhcmQtLWhvcml6b250YWwgLmNhcmRfX2ltYWdlICsgLmNhcmRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmNhcmQtYXJ0aWNsZS1zaW1wbGUuY2FyZC0taG9yaXpvbnRhbCBbY2xhc3MqPVwiYnV0dG9uXCJdLFxuICAuY2FyZC12aWRlby1zaW1wbGUuY2FyZC0taG9yaXpvbnRhbCBbY2xhc3MqPVwiYnV0dG9uXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNhcmQtYXJ0aWNsZS1zdHJvbmcgLmNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYXJkLWFydGljbGUtc3Ryb25nIC5jYXJkX19zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmNhcmQtYXJ0aWNsZS1zdHJvbmcgLmNhcmRfX2NvbnRlbnQgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwLjc1cmVtIDAgMDtcbn1cblxuLmNhcmQtdmlkZW8tc2ltcGxlIC5jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmNhcmQtdmlkZW8tc2ltcGxlIC5jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLXZpZGVvLXNpbXBsZSAuY2FyZF9fY29udGVudCA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG59XG5cbi5jYXJkLXZpZGVvLXNpbXBsZSAuY2FyZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLXZpZGVvLXNpbXBsZSAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4uY2FyZC12aWRlby1zaW1wbGUgLmljb24tc29jaWFsLS15b3V0dWJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogLTI0cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jYXJkLXZpZGVvLXNpbXBsZTpob3ZlciAuaWNvbi1zb2NpYWwtLXlvdXR1YmUge1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmNhcmQtc3F1YXJlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY2FyZC1zcXVhcmUge1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLXNxdWFyZS5jYXJkLXNxdWFyZS0taW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgfVxufVxuXG4uY2FyZC1zcXVhcmUuY2FyZC0tZGFya2VzdC1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzM2NUQ4MTtcbn1cblxuLmNhcmQtc3F1YXJlLmNhcmQtLWRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM0OTczOEI7XG59XG5cbi5jYXJkLXNxdWFyZVtjbGFzcyo9XCJkYXJrXCJdIC5jYXJkX19jb250ZW50LCAuY2FyZC1zcXVhcmVbY2xhc3MqPVwiZGFya1wiXSBwIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtc3F1YXJlW2NsYXNzKj1cImRhcmtcIl0gLmNhcmRfX2VtcGhhc2l6ZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uY2FyZC1zcXVhcmUuY2FyZC0teGwge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uY2FyZC1zcXVhcmUuY2FyZC0teGwgLmNhcmRfX2VtcGhhc2l6ZWQge1xuICBmb250LXNpemU6IDYuMjVweDtcbiAgZm9udC1zaXplOiA2LjI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuY2FyZC1zcXVhcmUuY2FyZC0teGwgLmNhcmRfX2VtcGhhc2l6ZWQge1xuICAgIGZvbnQtc2l6ZTogNy41cHg7XG4gICAgZm9udC1zaXplOiA3LjVyZW07XG4gIH1cbn1cblxuLmNhcmQtc3F1YXJlIC5jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY2FyZC1zcXVhcmUgLmNhcmRfX2NvbnRlbnQgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbn1cblxuLmNhcmQtc3F1YXJlIC5jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXB4O1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNhcmQtc3F1YXJlIC5jYXJkX19zdW1tYXJ5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmNhcmQtc3F1YXJlIC5jYXJkX19zdW1tYXJ5IHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uY2FyZC1zcXVhcmUgLmNhcmRfX2VtcGhhc2l6ZWQge1xuICBjb2xvcjogI0Q5RTFFNjtcbiAgZm9udC1zaXplOiA1cHg7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5jYXJkLXNxdWFyZSAuY2FyZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmNhcmQtc3F1YXJlIC5jYXJkX19pbWFnZSAuaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jYXJkLXNsaWRlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xufVxuXG4uY2FyZC1zbGlkZSAuY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC1zbGlkZSAuY2FyZF9fY29udGVudCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xufVxuXG4uY2FyZC1zbGlkZSAuY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDFweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJkLXNsaWRlIC5jYXJkX190aXRsZSAuaWNvbiB7XG4gIGNvbG9yOiAjQ0E0MzAwO1xuICBmb250LXNpemU6IDAuNzVweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5jYXJkLXNsaWRlIC5jYXJkX19pbWFnZSAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDYwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jYXJkLXNsaWRlIC5jYXJkX19mb290ZXIge1xuICBwYWRkaW5nOiAxLjEyNXJlbSAxLjVyZW07XG59XG5cbi5jYXJkLXNsaWRlIC5jYXJkX19mb290ZXIgLmxpbmtfX21vcmUge1xuICBmb250LXNpemU6IDAuODc1cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLXNsaWRlIC5jYXJkX19zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhcmQtc2xpZGUgLmxpbmtfX21vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhcmQtaW5zdGFncmFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uY2FyZC1pbnN0YWdyYW0gLmNhcmRfX2ltYWdlIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jYXJkLWluc3RhZ3JhbSAuY2FyZF9faW1hZ2UgLmltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzMCwgMTAwLCA0NCwgMCkgMCUsIHJnYmEoNiwgMzgsIDU2LCAwLjc0KSA2NS4xJSk7XG59XG5cbi5jYXJkLWluc3RhZ3JhbSAuY2FyZF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNhcmQtaW5zdGFncmFtIC5jYXJkX19jb250ZW50ICoge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC1pbnN0YWdyYW0gLmNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogYXV0byAwIDFyZW07XG59XG5cbi5jYXJkLWluc3RhZ3JhbSAuY2FyZF9fdGl0bGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMS43NXB4O1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4xMjVyZW07XG4gIHJpZ2h0OiAxLjEyNXJlbTtcbn1cblxuLmNhcmQtaW5zdGFncmFtIC5jYXJkX19zdW1tYXJ5IHAge1xuICBmb250LXNpemU6IDAuOTM3NXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5jYXJkLWluc3RhZ3JhbSBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZC1nZW5lcmFsIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNhcmQtZ2VuZXJhbCAuY2FyZF9faGVhZGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwIDEuNXJlbTtcbn1cblxuLmNhcmQtZ2VuZXJhbCAuY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5jYXJkLWdlbmVyYWwgLmNhcmRfX2NvbnRlbnQgPiAqIHtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY2FyZC1nZW5lcmFsIC5jYXJkX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtZ2VuZXJhbCAuY2FyZF9fY29udGVudCAubWV0YSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uY2FyZC1nZW5lcmFsIC5jYXJkX19jb250ZW50IC5tZXRhLWxpbmsgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uY2FyZC1nZW5lcmFsIC5jYXJkX19jb250ZW50IC5tZXRhLS1sYXJnZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuMjVweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhcmQtZ2VuZXJhbCAuY2FyZF9fY29udGVudCAuc3RvY2stY2hhbmdlIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi5jYXJkLWdlbmVyYWwgLmNhcmRfX2NvbnRlbnQgc21hbGwge1xuICBmb250LXNpemU6IDFweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY2FyZC1nZW5lcmFsIC5jYXJkX19jb250ZW50IC5idXR0b25fX2NhcmQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtZ2VuZXJhbCAuY2FyZF9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5jYXJkLWdlbmVyYWwgLmNhcmRfX2Zvb3RlciAubGlua19fbW9yZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5jYXJkLWdlbmVyYWwgLmNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcmQtZ2VuZXJhbCAuYnV0dG9uX19jYXJkIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuXG4uY2FyZC1wZXJzb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkLXBlcnNvbiAqIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZC1wZXJzb24gLmNhcmRfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uY2FyZC1wZXJzb24gLmNhcmRfX2ltYWdlIC5pbWFnZSB7XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiAxMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhcmQtcGVyc29uIC5tZXRhLXBlcnNvbi1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDEuNXJlbSBhdXRvIDFyZW07XG59XG5cbi5jYXJkLXBlcnNvbiAubWV0YS1wZXJzb24tcG9zaXRpb24ge1xuICBmb250LXNpemU6IDEuMTI1cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLXBlcnNvbiAubWV0YS1wZXJzb24tc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuOTM3NXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxuLmNhcmQtcGVyc29uIC5saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLmNhcmQtcGVyc29uIC5saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5cbi5jYXJkLXRpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3OXB4KSB7XG4gIC5jYXJkLXRpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY2FyZC10aWxlLmNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmNhcmQtdGlsZSAuY2FyZF9fY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQtdGlsZSAuY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2FyZC10aWxlIC5jYXJkX190aXRsZSArIC5jYXJkX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmNhcmQtdGlsZSAuY2FyZF9fdGl0bGUgKyAuY2FyZF9fY3RhLFxuLmNhcmQtdGlsZSAuY2FyZF9fY29udGVudCArIC5jYXJkX19jdGEge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uY2FyZC10aWxlIC5jYXJkX19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNhcmQtdGlsZSAuY2FyZF9fY29udGVudCAuc3RhdGlzdGljLS1ob3Jpem9udGFsICsgLnN0YXRpc3RpYy0taG9yaXpvbnRhbCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmNhcmQtdGlsZSAuY2FyZF9faW1hZ2UgLmltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQtdGlsZSAuY2FyZF9faW1hZ2UgLmltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEwLjQ1ZGVnLCByZ2JhKDQ2LCA3OCwgOTYsIDAuNjkpIDAlLCByZ2JhKDM3LCA3NSwgMTAzLCAwLjc5KSAxMDAlKTtcbn1cblxuLmNhcmQtdGlsZS5jYXJkLS1saWdodCAuY2FyZF9fdGl0bGUsXG4uY2FyZC10aWxlLmNhcmQtLWxpZ2h0IC5jYXJkX19jb250ZW50ID4gKiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC10aWxlLmNhcmQtLXNxdWFyZSB7XG4gIG1pbi1oZWlnaHQ6IDEzLjc1cmVtO1xufVxuXG4uY2FyZC10aWxlLmNhcmQtLXNpbmdsZSAuY2FyZF9fY29udGVudC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NiwgMjQ5LCAyNTIsIDAuODUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jYXJkLXRpbGUuY2FyZC0tc2luZ2xlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMnJlbSAxZnI7XG4gICAgLW1zLWdyaWQtcm93czogMWZyO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuICAuY2FyZC10aWxlLmNhcmQtLXNpbmdsZSAuY2FyZF9fY29udGVudC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNGNkY5RkM7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICB9XG4gIC5jYXJkLXRpbGUuY2FyZC0tc2luZ2xlIC5jYXJkX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNhcmQtdGlsZS5jYXJkLS1zaW5nbGUgLmNhcmRfX2ltYWdlIC5pbWFnZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhcmQtdGlsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2FyZC10aWxlIC5zdGF0aXN0aWMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNhcmQtdGlsZSAuY2FyZF9faW1hZ2UgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNhcmQtdGlsZSAuY2FyZF9faW1hZ2UgLmltYWdlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC10aWxlLmNhcmQtLWxpZ2h0IC5jYXJkX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuY2FyZC10aWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2FyZC10aWxlOm5vdCguY2FyZC0tc2luZ2xlKSAuY2FyZF9fY29udGVudC1jb250YWluZXIsXG4gIC5jYXJkLXRpbGU6bm90KC5jYXJkLS1zaW5nbGUpIC5jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNhcmQtdGlsZSAuY2FyZF9faW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uY2FyZC1pbmZvZ3JhcGhpYyB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjAxLCAwLjAxLCAwLjIyLCAwLjk0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IDBweCAxNnB4IDE2cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwcHggNnB4IDRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCA0MHB4IDM0cHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMjUpO1xufVxuXG4uY2FyZC1pbmZvZ3JhcGhpYyAuY2FyZF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWluLWhlaWdodDogM3JlbTtcbn1cblxuLmNhcmQtaW5mb2dyYXBoaWMgLmNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMS4xMjVweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmNhcmQtaW5mb2dyYXBoaWMgLmNhcmRfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQtaW5mb2dyYXBoaWMgLmNhcmRfX2ltYWdlIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNhcmQtaW5mb2dyYXBoaWMgLmNhcmRfX2ZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbmZvZ3JhcGhpYyAuY2FyZF9fZmlndXJlX19ncmFwaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC1pbmZvZ3JhcGhpYyAuY2FyZF9fZmlndXJlX19ncmFwaCAuZ3JhcGhfX21haW4tZmFjdC1hbmQtZGVzYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYXJkLWluZm9ncmFwaGljIC5jYXJkX19maWd1cmVfX2dyYXBoIC5ncmFwaF9fbWFpbi1mYWN0IHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhcmQtaW5mb2dyYXBoaWMgLmNhcmRfX2ZpZ3VyZV9fZ3JhcGggLmdyYXBoX19tYWluLWZhY3RfX2Rlc2Mge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5jYXJkLWluZm9ncmFwaGljIC5jYXJkX19maWd1cmVfX2dyYXBoIC5ncmFwaF9fdmFsdWVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG5cbi5jYXJkLWluZm9ncmFwaGljIC5jYXJkX19maWd1cmVfX2dyYXBoIC5ncmFwaF9fdmFsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW5mb2dyYXBoaWMgLmNhcmRfX2ZpZ3VyZV9fZ3JhcGggLmdyYXBoX192YWx1ZV9fdGgge1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogLjVlbTtcbn1cblxuLmNhcmQtaW5mb2dyYXBoaWMgLmNhcmRfX2ZpZ3VyZV9fZ3JhcGggLmdyYXBoX192YWx1ZV9fdGQge1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbmZvZ3JhcGhpYyAuY2FyZF9fZmlndXJlX19ncmFwaCAuZ3JhcGhfX3ZhbHVlX19iYXIge1xuICB3aWR0aDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC42MjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG59XG5cbi5jYXJkLWluZm9ncmFwaGljIC5jYXJkX19maWd1cmVfX2dyYXBoIC5ncmFwaF9fdmFsdWU6Zmlyc3QtY2hpbGQgLmdyYXBoX192YWx1ZV9fdGgge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2FyZC1pbmZvZ3JhcGhpYyAuY2FyZF9fZmlndXJlX19ncmFwaCAuZ3JhcGhfX3ZhbHVlOmZpcnN0LWNoaWxkIC5ncmFwaF9fdmFsdWVfX2JhciB7XG4gIGJhY2tncm91bmQ6ICNDQTQzMDA7XG59XG5cbi5jYXJkLWluZm9ncmFwaGljIC5jYXJkX19jb250ZW50IHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jYXJkLWluZm9ncmFwaGljIC5jYXJkX19jb250ZW50X19zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLmNhcmQtaW5mb2dyYXBoaWMgLmNhcmRfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDAgMDtcbn1cblxuLmNhcmQtaW5mb2dyYXBoaWMgLmNhcmRfX2Zvb3RlciAubGlua19fbW9yZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5jYXJkLWluZm9ncmFwaGljIC5jYXJkX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYS5jYXJkLWluZm9ncmFwaGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IDBweCAxNnB4IDE2cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwcHggNnB4IDRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCA0MHB4IDM0cHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMjUpO1xufVxuXG5hLmNhcmQtaW5mb2dyYXBoaWM6aG92ZXIsIGEuY2FyZC1pbmZvZ3JhcGhpYzpmb2N1cyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDEsIDAuMDEsIDAuMjIsIDAuOTQpO1xuICB0b3A6IC00cHg7XG4gIGJveC1zaGFkb3c6IDBweCAyNHB4IDI0cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwcHggNnB4IDRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCA0MHB4IDM0cHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMjUpO1xufVxuXG4uY2FyZC1pbmZvZ3JhcGhpYy1zdGF0aWMge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLmNhcmQtaW5mb2dyYXBoaWMtc3RhdGljLmNhcmQtaW5mb2dyYXBoaWMtc3RhdGljLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjQ0E0MzAwO1xufVxuXG4uY2FyZC1pbmZvZ3JhcGhpYy1zdGF0aWMuY2FyZC1pbmZvZ3JhcGhpYy1zdGF0aWMtLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNGQUE2MUE7XG59XG5cbi5jYXJkLWluZm9ncmFwaGljLXN0YXRpYy5jYXJkLWluZm9ncmFwaGljLXN0YXRpYy0tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM0OTczOEI7XG59XG5cbi5jYXJkLWluZm9ncmFwaGljLXN0YXRpYy5jYXJkLWluZm9ncmFwaGljLXN0YXRpYy0tb3JhbmdlLWFjY2Vzc2libGUge1xuICBiYWNrZ3JvdW5kOiAjQ0E0MzAwO1xufVxuXG4uY2FyZC1pbmZvZ3JhcGhpYy1zdGF0aWMuY2FyZC1pbmZvZ3JhcGhpYy1zdGF0aWMtLW9yYW5nZSAqLCAuY2FyZC1pbmZvZ3JhcGhpYy1zdGF0aWMuY2FyZC1pbmZvZ3JhcGhpYy1zdGF0aWMtLW9yYW5nZS1hY2Nlc3NpYmxlICosIC5jYXJkLWluZm9ncmFwaGljLXN0YXRpYy5jYXJkLWluZm9ncmFwaGljLXN0YXRpYy0tYmx1ZSAqIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWluZm9ncmFwaGljLXN0YXRpYy5jYXJkLWluZm9ncmFwaGljLXN0YXRpYy0tb3JhbmdlIC5zdGF0aXN0aWNfX3RpdGxlwqAsIC5jYXJkLWluZm9ncmFwaGljLXN0YXRpYy5jYXJkLWluZm9ncmFwaGljLXN0YXRpYy0tb3JhbmdlLWFjY2Vzc2libGUgLnN0YXRpc3RpY19fdGl0bGXCoCwgLmNhcmQtaW5mb2dyYXBoaWMtc3RhdGljLmNhcmQtaW5mb2dyYXBoaWMtc3RhdGljLS1ibHVlIC5zdGF0aXN0aWNfX3RpdGxlwqAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLmNhcmQtaW5mb2dyYXBoaWMtc3RhdGljIC5jYXJkX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWluZm9ncmFwaGljLXN0YXRpYyAuc3RhdGlzdGljX190aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE3LCAxNywgMTcsIDAuMjUpO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDNweDtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4uY2FyZC1pbmZvZ3JhcGhpYy1zdGF0aWMtLWFubnVhbC1yZXBvcnQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uY2FyZC1pbmZvZ3JhcGhpYy1zdGF0aWMtLWFubnVhbC1yZXBvcnQgLnN0YXRpc3RpY19fdGl0bGUge1xuICBmb250LXNpemU6IDMuNzVweDtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNhcmQtaW5mb2dyYXBoaWMtc3RhdGljLS1hbm51YWwtcmVwb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gIH1cbiAgLmNhcmQtaW5mb2dyYXBoaWMtc3RhdGljLS1hbm51YWwtcmVwb3J0OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FyZC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBib3gtc2hhZG93OiAwcHggMTZweCAxNnB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMHB4IDZweCA0cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggNDBweCAzNHB4IC0xNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDI1KTtcbn1cblxuLmNhcmQtdmlkZW8gLmNhcmRfX2ltYWdlIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQtdmlkZW8gLmNhcmRfX2ltYWdlIC5pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDIlO1xuICBoZWlnaHQ6IDEwMiU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiAtMSU7XG4gIG1hcmdpbi1sZWZ0OiAtMSU7XG59XG5cbi5jYXJkLXZpZGVvIC5pY29uLXNvY2lhbC0teW91dHViZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC0yNHB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uY2FyZC12aWRlbzpob3ZlciAuaWNvbi1zb2NpYWwtLXlvdXR1YmUge1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmNhcmQtdmlkZW86aG92ZXIsIC5jYXJkLXZpZGVvOmZvY3VzIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wMSwgMC4wMSwgMC4yMiwgMC45NCk7XG4gIHRvcDogLTRweDtcbiAgYm94LXNoYWRvdzogMHB4IDI0cHggMjRweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDBweCA2cHggNHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDQwcHggMzRweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAyNSk7XG59XG5cbi5jYXJkLWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG59XG5cbi5jYXJkLWRvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLmNhcmQtZG93bmxvYWQuY2FyZC1kb3dubG9hZC0tZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5jYXJkLWRvd25sb2FkLmNhcmQtZG93bmxvYWQtLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNDQTQzMDA7XG59XG5cbi5jYXJkLWRvd25sb2FkLmNhcmQtZG93bmxvYWQtLW9yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRjhGMUY7XG59XG5cbi5jYXJkLWRvd25sb2FkIC5jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZC1kb3dubG9hZCAuY2FyZF9fdGl0bGUge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGZsZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2FyZC1kb3dubG9hZCAuY2FyZF9fZmlsZS10eXBlLXNpemUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXJkLWRvd25sb2FkIC5jYXJkX19pY29uIHtcbiAgY29sb3I6ICNDQTQzMDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhcmQtZG93bmxvYWQtLW9yYW5nZSAuY2FyZF9fdGl0bGUsXG4uY2FyZC1kb3dubG9hZC0tb3JhbmdlIC5jYXJkX19maWxlLXR5cGUtc2l6ZSxcbi5jYXJkLWRvd25sb2FkLS1vcmFuZ2UgLmNhcmRfX2ljb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtZG93bmxvYWQtLW9yYW5nZSAuY2FyZF9fZmlsZS10eXBlLXNpemUge1xuICBvcGFjaXR5OiAuODtcbn1cblxuLmNhcmQtc2ltcGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ5NzM4QjtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICM0OTczOEI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07XG59XG5cbi5jYXJkLXNpbXBsZSAqIHtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5cbi5jYXJkLXNpbXBsZS5jYXJkLS1oYXMtc3VidGl0bGUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jYXJkLXNpbXBsZS5jYXJkLS1oYXMtc3VidGl0bGUgLmNhcmRfX3RpdGxlIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmNhcmQtc2ltcGxlLmNhcmQtLWhhcy1zdWJ0aXRsZSAuY2FyZF9fc3VidGl0bGUge1xuICB3aWR0aDogMjAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLmNhcmQtc2ltcGxlLmNhcmQtLWhhcy1zdWJ0aXRsZSAuY2FyZF9fc3VidGl0bGUge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuLmNhcmQtc2ltcGxlIC5jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jYXJkLXNpbXBsZSAuY2FyZF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuMjVweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2FyZC1zZXJ2aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDQwcHggMzRweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggNnB4IDRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCAxNnB4IDEwcHggLTE0cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLmNhcmQtc2VydmljZTpob3ZlciwgLmNhcmQtc2VydmljZTpmb2N1cyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDEsIDAuMDEsIDAuMjIsIDAuOTQpO1xuICB0b3A6IC00cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwcHggNDBweCAzNHB4IC0xNnB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDBweCA2cHggNHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDE2cHggMTBweCAtMTRweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uY2FyZC1zZXJ2aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkY4RjFGO1xufVxuXG4uY2FyZC1zZXJ2aWNlIC5jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5jYXJkLXNlcnZpY2UgLmNhcmRfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjkzNzVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uY2FyZC1tb2Rlcm4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDQwcHggMzRweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggNnB4IDRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCAxNnB4IDEwcHggLTE0cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLmNhcmQtbW9kZXJuID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5jYXJkLW1vZGVybiAuY2FyZF9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDEuMjVweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZC1tb2Rlcm4gLmNhcmRfX3RpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0Q4RDdENztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5jYXJkLW1vZGVybiAuY2FyZF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmNhcmQtbW9kZXJuIC5jYXJkX19pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLmNhcmQtbW9kZXJuIC5jYXJkX19pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC1tb2Rlcm4gLmxpbmtfX21vcmUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uY2FyZC1tb2Rlcm4gLmxpbmtfX21vcmU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQtbW9kZXJuIGJ1dHRvbsKgIHtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmEuY2FyZC1tb2Rlcm4gLmNhcmRfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgYS5jYXJkLW1vZGVybiAuY2FyZF9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uY2FyZC1ibGFuayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmNhcmQtYmxhbmsgLmNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uY2FyZC1ibGFuayAuY2FyZF9fY29udGVudCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uY2FyZC1ibGFuayAubGlua19fbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhcmQtYmxhbmsgLmxpbmtfX21vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhcmQtYmxhbmsgLmNhcmRfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtc3Vic2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FyZC1zdWJzY3JpcHRpb24uaXMtc2VsZWN0ZWQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDQwcHggMzRweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggNnB4IDRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCAxNnB4IDEwcHggLTE0cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAwIDAgNXB4IHJnYmEoOTMsIDE5OSwgNTYsIDAuMSk7XG59XG5cbi5jYXJkLXN1YnNjcmlwdGlvbiBsYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2FyZC1zdWJzY3JpcHRpb24uY2FyZC0tbm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjZGOUZDO1xufVxuXG4uY2FyZC1zdWJzY3JpcHRpb24gLmNhcmRfX3RpdGxlICsgLmNhcmRfX21ldGEge1xuICBtYXJnaW46IC0wLjVyZW0gMCAxcmVtO1xufVxuXG4uY2FyZC1zdWJzY3JpcHRpb24gLmNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJkLXN1YnNjcmlwdGlvbiAuY2FyZF9fY29udGVudCAuY2FyZF9fc3VtbWFyeSA6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXN1YnNjcmlwdGlvbiAuZm9ybSB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5jYXJkLXN1YnNjcmlwdGlvbiAuZm9ybSAuZmllbGQtLWNoZWNrYm94IGlucHV0OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1zdWJzY3JpcHRpb24gLmZvcm0gLmZpZWxkLS1jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMS42MjVyZW07XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jLWNhcm91c2VsLXNsaWRlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgKnpvb206IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtY2Fyb3VzZWwtc2xpZGVyIHVsOmJlZm9yZSwgLmMtY2Fyb3VzZWwtc2xpZGVyIHVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYy1jYXJvdXNlbC1zbGlkZXIgdWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmMtY2Fyb3VzZWwtc2xpZGVyIGxpIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uYy1jYXJvdXNlbC1zbGlkZXIgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYy1jYXJvdXNlbC1zbGlkZXIgbGkgLmNhcmQge1xuICBtYXJnaW46IDFyZW0gMXJlbSAzcmVtO1xufVxuXG4uYy1jYXJvdXNlbC1zbGlkZXIgbGkgLmNhcmQtdmlkZW86bm90KC5jYXJkLXZpZGVvLXNpbXBsZSkgLmNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jYXJvdXNlbC1zbGlkZXIgbGkgLmNhcmQtdmlkZW8tc2ltcGxlIC5jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG59XG5cbi5jLWNhcm91c2VsLXNsaWRlciBsaSAuY2FyZC12aWRlby1zaW1wbGUgLmNhcmRfX3RpdGxlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtY2Fyb3VzZWwtc2xpZGVyIGxpIC5pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJ4LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ieC13cmFwcGVyIC5ieC12aWV3cG9ydCB7XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTNyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KSAhaW1wb3J0YW50O1xufVxuXG4uYngtd3JhcHBlciAuYngtcGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDA7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlciBhIHtcbiAgdGV4dC1pbmRlbnQ6IC04MDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYngtd3JhcHBlciAuYngtcGFnZXIgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjRDlFMUU2O1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjM3NXJlbTtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIGEuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNDQTQzMDA7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJ0aWNsZS1tb2Rlcm4ge1xuICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbn1cblxuLmFydGljbGUtbW9kZXJuOmhvdmVyLCAuYXJ0aWNsZS1tb2Rlcm46Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDAgcmdiYSgzOCwgNTcsIDc3LCAwLjIpO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uYXJ0aWNsZS1tb2Rlcm4gKiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFydGljbGUtbW9kZXJuIC5hcnRpY2xlX19jb250ZW50ID4gKiB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuLmFydGljbGUtbW9kZXJuIC5hcnRpY2xlX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFydGljbGUtbW9kZXJuIC5hcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICAtbXMtZ3JpZC1yb3c6IDE7XG59XG5cbi5hcnRpY2xlLW1vZGVybiAuYXJ0aWNsZV9fc3VtbWFyeSB7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS41O1xuICAtbXMtZ3JpZC1yb3c6IDI7XG59XG5cbi5hcnRpY2xlLW1vZGVybiAuYXJ0aWNsZV9fbWV0YV9fZGF0ZSBzbWFsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hcnRpY2xlLW1vZGVybiAuYXJ0aWNsZV9fbWV0YSB7XG4gIGNvbG9yOiAjN0Q5REFGO1xufVxuXG4uYXJ0aWNsZS1tb2Rlcm4gLm1ldGFfX2l0ZW0ge1xuICBmb250LXNpemU6IDFweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzdEOURBRjtcbn1cblxuLmFydGljbGUtbW9kZXJuIC5tZXRhX19pdGVtIGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMDYyNXJlbTtcbn1cblxuLmFydGljbGUtbW9kZXJuIC5saW5rX19tb3JlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5hcnRpY2xlLW1vZGVybiBbY2xhc3MqPVwiYnV0dG9uXCJdIHtcbiAgbWFyZ2luOiAwLjVyZW0gYXV0byBhdXRvIDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZS1tb2Rlcm4uYXJ0aWNsZS0taGFzLWltYWdlIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgfVxuICAuYXJ0aWNsZS1tb2Rlcm4uYXJ0aWNsZS0taGFzLWltYWdlIC5hcnRpY2xlX19jb250ZW50ID4gKiB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cbiAgLmFydGljbGUtbW9kZXJuLmFydGljbGUtLWhhcy1pbWFnZSAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiA1O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5hcnRpY2xlLW1vZGVybi5hcnRpY2xlLS1oYXMtaW1hZ2UgLmFydGljbGVfX2ltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmFydGljbGUtbW9kZXJuIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmFydGljbGUtbW9kZXJuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjRDlFMUU2O1xuICAgIHdpZHRoOiAwLjEyNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwLjQzNzVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hcnRpY2xlLW1vZGVybjpob3ZlciwgLmFydGljbGUtbW9kZXJuOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IC0xMHB4IHJnYmEoMzgsIDU3LCA3NywgMC4yKTtcbiAgfVxuICAuYXJ0aWNsZS1tb2Rlcm46aG92ZXIgLmFydGljbGVfX2NvbnRlbnQ6YmVmb3JlLCAuYXJ0aWNsZS1tb2Rlcm46aG92ZXI6YmVmb3JlLCAuYXJ0aWNsZS1tb2Rlcm46Zm9jdXMgLmFydGljbGVfX2NvbnRlbnQ6YmVmb3JlLCAuYXJ0aWNsZS1tb2Rlcm46Zm9jdXM6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5hcnRpY2xlLW1vZGVybiAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcuNXJlbSAzcmVtIGF1dG87XG4gICAgLW1zLWdyaWQtY29sdW1uczogNy41cmVtIDNyZW0gYXV0bztcbiAgICAtbXMtZ3JpZC1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFydGljbGUtbW9kZXJuIC5hcnRpY2xlX19jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjRDlFMUU2O1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBsZWZ0OiA4LjYyNXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMC40Mzc1cmVtO1xuICB9XG4gIC5hcnRpY2xlLW1vZGVybiAuYXJ0aWNsZV9fY29udGVudCA+ICoge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAuYXJ0aWNsZS1tb2Rlcm4uYXJ0aWNsZS0taGFzLWltYWdlIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcuNXJlbSA3LjVyZW0gYXV0bztcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiA3LjVyZW0gNy41cmVtIGF1dG87XG4gIH1cbiAgLmFydGljbGUtbW9kZXJuLmFydGljbGUtLWhhcy1pbWFnZSAuYXJ0aWNsZV9fY29udGVudCA+ICoge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5hcnRpY2xlLW1vZGVybi5hcnRpY2xlLS1oYXMtaW1hZ2UgLmFydGljbGVfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hcnRpY2xlLW1vZGVybi5hcnRpY2xlLS1oYXMtaW1hZ2UgLmFydGljbGVfX21ldGFfX2RhdGUge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5hcnRpY2xlLW1vZGVybi5hcnRpY2xlLS1oYXMtaW1hZ2UgLmFydGljbGVfX2ltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gNDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYXJ0aWNsZS1tb2Rlcm4uYXJ0aWNsZS0taGFzLWltYWdlIC5hcnRpY2xlX19pbWFnZSAuaW1hZ2Uge1xuICAgIG1hcmdpbjogYXV0byAwO1xuICB9XG4gIC5hcnRpY2xlLW1vZGVybi5hcnRpY2xlLXdoaXRlLXBhcGVyIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcuNXJlbSAxMS4yNXJlbSBhdXRvO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDcuNXJlbSAxMS4yNXJlbSBhdXRvO1xuICB9XG4gIC5hcnRpY2xlLW1vZGVybi5hcnRpY2xlLXdoaXRlLXBhcGVyIC5hcnRpY2xlX19tZXRhX19kYXRlIHtcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1tb2Rlcm4uYXJ0aWNsZS13aGl0ZS1wYXBlcjpiZWZvcmUge1xuICAgIGxlZnQ6IDE0LjgxMjVyZW07XG4gIH1cbiAgLmFydGljbGUtbW9kZXJuIC5hcnRpY2xlX190aXRsZSB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICB9XG4gIC5hcnRpY2xlLW1vZGVybiAuYXJ0aWNsZV9fc3VtbWFyeSB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICB9XG4gIC5hcnRpY2xlLW1vZGVybiAuYXJ0aWNsZV9fc3VtbWFyeSArIC5hcnRpY2xlX19tZXRhIHtcbiAgICBncmlkLXJvdzogMztcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gIH1cbiAgLmFydGljbGUtbW9kZXJuIC5hcnRpY2xlX19zdW1tYXJ5ICsgLmFydGljbGVfX21ldGEgKyAubGlua19fbW9yZSB7XG4gICAgZ3JpZC1yb3c6IDQ7XG4gICAgLW1zLWdyaWQtcm93OiA0O1xuICB9XG4gIC5hcnRpY2xlLW1vZGVybiAubGlua19fbW9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGdyaWQtcm93OiAzO1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgfVxuICAuYXJ0aWNsZS1tb2Rlcm4gLmFydGljbGVfX21ldGFfX2RhdGUge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtcm93LXNwYW46IDM7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiBhdXRvIDAgYXV0byBhdXRvO1xuICB9XG4gIC5hcnRpY2xlLW1vZGVybiAubWV0YV9faXRlbS55ZWFyIHtcbiAgICBmb250LXNpemU6IDEuNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmFydGljbGUtbW9kZXJuOmJlZm9yZSB7XG4gICAgbGVmdDogMTEuOTM3NXJlbTtcbiAgfVxuICAuYXJ0aWNsZS1tb2Rlcm4gLmFydGljbGVfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMC4xMjVyZW07XG4gIH1cbiAgLmFydGljbGUtbW9kZXJuIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcuNXJlbSA2cmVtIGF1dG87XG4gICAgLW1zLWdyaWQtY29sdW1uczogNy41cmVtIDZyZW0gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmFydGljbGUtbW9kZXJuIC5hcnRpY2xlX19tZXRhX19kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICB9XG4gIC5hcnRpY2xlLW1vZGVybiAubGlua19fbW9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuLmFydGljbGUtdGltZWxpbmUtc3RlcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2NHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuXG4uYXJ0aWNsZS10aW1lbGluZS1zdGVwICoge1xuICBtYXJnaW46IDA7XG59XG5cbi5hcnRpY2xlLXRpbWVsaW5lLXN0ZXAgLmFydGljbGVfX2NvbnRlbnQgPiAqIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG4uYXJ0aWNsZS10aW1lbGluZS1zdGVwIC5hcnRpY2xlX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFydGljbGUtdGltZWxpbmUtc3RlcCAuYXJ0aWNsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgLW1zLWdyaWQtcm93OiAxO1xufVxuXG4uYXJ0aWNsZS10aW1lbGluZS1zdGVwIC5hcnRpY2xlX19zdW1tYXJ5IHtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC1tcy1ncmlkLXJvdzogMjtcbn1cblxuLmFydGljbGUtdGltZWxpbmUtc3RlcCAuYXJ0aWNsZV9fc3VtbWFyeSBwIHtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMDtcbn1cblxuLmFydGljbGUtdGltZWxpbmUtc3RlcCAuYXJ0aWNsZV9fc3VtbWFyeSBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFydGljbGUtdGltZWxpbmUtc3RlcCAuYXJ0aWNsZV9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMS4yNXB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjN0Q5REFGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFydGljbGUtdGltZWxpbmUtc3RlcCAuYXJ0aWNsZV9fbWV0YSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjA2MjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFydGljbGUtdGltZWxpbmUtc3RlcCB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmFydGljbGUtdGltZWxpbmUtc3RlcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogI0Q5RTFFNjtcbiAgICB3aWR0aDogMC4xMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMC40Mzc1cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIH1cbiAgLmFydGljbGUtdGltZWxpbmUtc3RlcCAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcuNXJlbSAzcmVtIGF1dG87XG4gICAgLW1zLWdyaWQtY29sdW1uczogNy41cmVtIDNyZW0gYXV0bztcbiAgICAtbXMtZ3JpZC1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFydGljbGUtdGltZWxpbmUtc3RlcCAuYXJ0aWNsZV9fY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI0Q5RTFFNjtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBsZWZ0OiA4LjYyNXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMC40Mzc1cmVtO1xuICB9XG4gIC5hcnRpY2xlLXRpbWVsaW5lLXN0ZXAgLmFydGljbGVfX2NvbnRlbnQgPiAqIHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLmFydGljbGUtdGltZWxpbmUtc3RlcCAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgfVxuICAuYXJ0aWNsZS10aW1lbGluZS1zdGVwIC5hcnRpY2xlX19zdW1tYXJ5IHtcbiAgICBncmlkLXJvdzogMjtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gIH1cbiAgLmFydGljbGUtdGltZWxpbmUtc3RlcCAuYXJ0aWNsZV9fbWV0YSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IGF1dG8gMCBhdXRvIGF1dG8gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5hcnRpY2xlLXRpbWVsaW5lLXN0ZXA6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMS45Mzc1cmVtO1xuICB9XG4gIC5hcnRpY2xlLXRpbWVsaW5lLXN0ZXAgLmFydGljbGVfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMC4xMjVyZW07XG4gIH1cbiAgLmFydGljbGUtdGltZWxpbmUtc3RlcCAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3LjVyZW0gNnJlbSBhdXRvO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDcuNXJlbSA2cmVtIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5hcnRpY2xlLXRpbWVsaW5lLXN0ZXAgLmFydGljbGVfX21ldGEge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gIH1cbn1cblxuLmMtYXJ0aWNsZXMtbW9kZXJuIC5jb21wb25lbnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdy1nYXA6IDFyZW07XG59XG5cbi5jLWFydGljbGVzLW1vZGVybiAuY29tcG9uZW50X19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jLWFydGljbGVzLW1vZGVybiAuY29tcG9uZW50X19jb250ZW50IHtcbiAgICBncmlkLXJvdy1nYXA6IDA7XG4gIH1cbiAgLmMtYXJ0aWNsZXMtbW9kZXJuIC5hcnRpY2xlLW1vZGVybjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jLWFydGljbGVzLW1vZGVybiAuYXJ0aWNsZS1tb2Rlcm46Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIH1cbiAgLmMtYXJ0aWNsZXMtbW9kZXJuIC5hcnRpY2xlLW1vZGVybjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICB9XG59XG5cbi5jLXRpbWVsaW5lIC5jb21wb25lbnRfX2NvbnRlbnQsXG4uYy1zdGVwcyAuY29tcG9uZW50X19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3ctZ2FwOiAxcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jLXRpbWVsaW5lIC5jb21wb25lbnRfX2NvbnRlbnQsXG4gIC5jLXN0ZXBzIC5jb21wb25lbnRfX2NvbnRlbnQge1xuICAgIGdyaWQtcm93LWdhcDogMDtcbiAgfVxuICAuYy10aW1lbGluZSAuYXJ0aWNsZS10aW1lbGluZS1zdGVwOmZpcnN0LWNoaWxkOmJlZm9yZSxcbiAgLmMtc3RlcHMgLmFydGljbGUtdGltZWxpbmUtc3RlcDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgfVxuICAuYy10aW1lbGluZSAuYXJ0aWNsZS10aW1lbGluZS1zdGVwOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAuYy1zdGVwcyAuYXJ0aWNsZS10aW1lbGluZS1zdGVwOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIH1cbn1cblxuLmMtZXZlbnQtZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6ICNGNkY5RkM7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1ldmVudC1kZXRhaWxzIC5jb21wb25lbnRfX2NvbnRlbnQge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLmMtZXZlbnQtZGV0YWlscyAuZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmMtZXZlbnQtZGV0YWlscyAuZXZlbnRfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1ldmVudC1kZXRhaWxzIC5ldmVudF9fbWV0YSAubWV0YV9faXRlbSB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWV2ZW50LWRldGFpbHMgLmV2ZW50X19tZXRhIC5tZXRhX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0Q5RTFFNjtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogLTFyZW07XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMy4xMjVyZW07XG59XG5cbi5jLWV2ZW50LWRldGFpbHMgLm1ldGFfX2l0ZW0ge1xuICBmb250LXNpemU6IDAuOTM3NXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxuLmMtZXZlbnQtZGV0YWlscyAubWV0YV9faXRlbSAqIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1ldmVudC1kZXRhaWxzIC5tZXRhX19pdGVtIGgzIHtcbiAgZm9udC1zaXplOiAwLjkzNzVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uYy1ldmVudC1kZXRhaWxzIC5tZXRhX19pdGVtIGgzIC5pY29uIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwLjI1cmVtIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5jLWV2ZW50LWRldGFpbHMgLmNvbXBvbmVudF9fZm9vdGVyIHtcbiAgbWFyZ2luOiAtMC41cmVtO1xufVxuXG4uYy1ldmVudC1kZXRhaWxzIC5jb21wb25lbnRfX2Zvb3RlciBbY2xhc3MqPVwiYnV0dG9uXCJdIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jLWV2ZW50LWRldGFpbHMgLmV2ZW50X19tZXRhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jLWV2ZW50LWRldGFpbHMgLmV2ZW50X19tZXRhIC5tZXRhX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLmMtZXZlbnQtZGV0YWlscyAuZXZlbnRfX21ldGEgLm1ldGFfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogLTIuMDYyNXJlbTtcbiAgICBib3R0b206IDFyZW07XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI0Q5RTFFNjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jLWV2ZW50LWRldGFpbHMgW2NsYXNzKj1cImJ1dHRvblwiXSB7XG4gICAgbWluLXdpZHRoOiAxNXJlbTtcbiAgfVxufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19saXN0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNmZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX2xpbms6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fbGlua1thcmlhLWV4cGFuZGVkPXRydWVdOm5vdCgubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19saW5rLS1zZWFyY2gpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMTFweCAwIDAgLThweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9kcm9wZG93bi1hcnJvdy5zdmcpIG5vLXJlcGVhdCA1MCUgMTAwJTtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAyLjI1cmVtIDAgMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCAtMTBweCByZ2JhKDM4LCA1NywgNzcsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fZHJvcGRvd25bYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19zdWItbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fZHJvcGRvd24tLXN1Yi1uYXYtLTEge1xuICBsZWZ0OiAtMjcwcHg7XG4gIHdpZHRoOiA5NTBweDtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fZHJvcGRvd24tLXN1Yi1uYXYtLTEubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19kcm9wZG93bi0tbm8tc3ViY2F0IHtcbiAgbGVmdDogLTQ4cHg7XG4gIHdpZHRoOiA2MzBweDtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fZHJvcGRvd24tLXN1Yi1uYXYtLTIge1xuICBsZWZ0OiAtMjRweDtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fZHJvcGRvd24tLXN1Yi1uYXYtLTUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fc3ViLWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDMycHggMS41cmVtO1xufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19zdWItaXRlbS0tY3RhIHtcbiAgcGFkZGluZzogMTRweCAzMnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBiYWNrZ3JvdW5kOiAjRjZGOUZDO1xufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19zdWItaXRlbS0tY3RhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fc3ViLWl0ZW0tLWN0YV9fbWVzc2FnZSB7XG4gIG1hcmdpbjogMTBweCAwIDE2cHg7XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX3N1Yi1pdGVtLS1jdGFfX21lc3NhZ2UsXG4ubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19zdWItaXRlbS0tY3RhX19jdGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fc3ViLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDtcbiAgLypcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdpJztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlLTUwMDtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxuICAqL1xufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19zdWItbGluayBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogLTJweCAwIDAgLTQycHg7XG4gIGNvbG9yOiAjQ0E0MzAwO1xufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19zdWItbGlzdC0tc3ViLW5hdi0tMSB7XG4gIGNvbHVtbnM6IDMgYXV0bztcbiAgY29sdW1uLXJ1bGU6IDFweCBzb2xpZCAjZWVlO1xuICBjb2x1bW4tZ2FwOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX3N1Yi1saXN0LS1zdWItbmF2LS0xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fc3ViLWxpc3QtLXN1Yi1uYXYtLTEgPiAubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19zdWItaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX3N1Yi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fc3ViLXN1Yi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19zdWItc3ViLWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX3N1Yi1zdWItbGluayB7XG4gIGNvbG9yOiAjNzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX3N1Yi1zdWItbGluazpob3ZlciwgLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fc3ViLXN1Yi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNDQTQzMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19kcm9wZG93bi0tc3ViLW5hdi0tMSAubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19zdWItaXRlbS0tY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fZHJvcGRvd24tLXN1Yi1uYXYtLTEgLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fc3ViLWl0ZW0tLWN0YV9fbWVzc2FnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fZHJvcGRvd24tLXN1Yi1uYXYtLTEgLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fc3ViLWl0ZW0tLWN0YV9fbWVzc2FnZSxcbi5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX2Ryb3Bkb3duLS1zdWItbmF2LS0xIC5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX3N1Yi1pdGVtLS1jdGFfX2N0YSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fbGluay0tc2VhcmNoIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1hc3RoZWFkLXNlYXJjaF9fdG9nZ2xlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFzdGhlYWQtc2VhcmNoX190b2dnbGUtdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tYXN0aGVhZC1zZWFyY2hfX3RvZ2dsZS10ZXh0IFtjbGFzc149XCJpY29uLVwiXSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1hc3RoZWFkLXNlYXJjaF9fdG9nZ2xlLXRleHQgLmljb24tc2VhcmNoIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubWFzdGhlYWQtc2VhcmNoX190b2dnbGUtdGV4dCAuaWNvbi1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1hc3RoZWFkLXNlYXJjaF9fdG9nZ2xlLXRleHQgLm1hc3RoZWFkLXNlYXJjaF9fdG9nZ2xlLS1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9wZW4gLm1hc3RoZWFkLXNlYXJjaF9fdG9nZ2xlLXRleHQgLm1hc3RoZWFkLXNlYXJjaF9fdG9nZ2xlLS1vcGVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWFzdGhlYWQtc2VhcmNoX190b2dnbGUtdGV4dCAubWFzdGhlYWQtc2VhcmNoX190b2dnbGUtLWNsb3NlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm9wZW4gLm1hc3RoZWFkLXNlYXJjaF9fdG9nZ2xlLXRleHQgLm1hc3RoZWFkLXNlYXJjaF9fdG9nZ2xlLS1jbG9zZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFzdGhlYWQtc2VhcmNoX193cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm1hc3RoZWFkLXNlYXJjaF9fd3JhcHBlclthcmlhLWhpZGRlbj10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX2l0ZW0ub3BlbiAubWFzdGhlYWQtc2VhcmNoX193cmFwcGVyLCAubWFzdGhlYWQtc2VhcmNoX193cmFwcGVyOnRhcmdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19zdWItbGlzdC0tbm8tc3ViY2F0IHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tcnVsZTogbm9uZTtcbiAgY29sdW1uLWdhcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX3N1Yi1saXN0LS1uby1zdWJjYXQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19zdWItbGlzdC0tbm8tc3ViY2F0IC5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX3N1Yi1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX3N1Yi1saXN0LS1uby1zdWJjYXQgLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fc3ViLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbl9fbGlzdCB7XG4gIG1hcmdpbjogMCAtMTJweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbl9faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb25fX2xpbmsgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbl9fbGluayAuaWNvbi1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uX19saW5rIC5tb2JpbGUtbmF2aWdhdGlvbl9fbGluay0tb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjM7XG4gIHRvcDogNDhweDtcbiAgcmlnaHQ6IDM0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbl9fbGluayAubW9iaWxlLW5hdmlnYXRpb25fX2xpbmstLWNsb3NlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb25fX2xpbmtbYXJpYS1leHBhbmRlZD10cnVlXSAubW9iaWxlLW5hdmlnYXRpb25fX2xpbmstLWNsb3NlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbl9fbGlua1thcmlhLWV4cGFuZGVkPXRydWVdIC5tb2JpbGUtbmF2aWdhdGlvbl9fbGluay0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb25fX3BvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHBhZGRpbmc6IDQ4cHggMzJweDtcbiAgei1pbmRleDogMjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb25fX3BvcHVwI21vYmlsZS1zZWFyY2gge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uX19wb3B1cC5hZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbl9fcG9wdXBbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmxpc3RfX25hdmlnYXRpb24tcG9wdXAtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5saXN0X19uYXZpZ2F0aW9uLXBvcHVwLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcG9wdXAtc2VjdGlvbl9fdGl0bGUge1xuICBjb2xvcjogIzg3ODc4NztcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wb3B1cC1zZWN0aW9uX19saXN0IHtcbiAgbWFyZ2luOiAwIDAgNDhweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcG9wdXAtc2VjdGlvbl9faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXBvcHVwLXNlY3Rpb25fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXBvcHVwLXNlY3Rpb24tLXNlcnZpY2VzIC5saXN0X19uYXZpZ2F0aW9uLXBvcHVwLXNlY3Rpb25fX2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXBvcHVwLXNlY3Rpb25fX2xpbmsgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IC0ycHggMCAwIC00MnB4O1xuICBjb2xvcjogI0ZGOEYxRjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5saXN0X19uYXZpZ2F0aW9uLXBvcHVwLXNlY3Rpb24tLXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxpc3RfX25hdmlnYXRpb24tcG9wdXAtc2VjdGlvbi0tc2VydmljZXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxpc3RfX25hdmlnYXRpb24tcG9wdXAtc2VjdGlvbi0tc2VydmljZXMgLmxpc3RfX25hdmlnYXRpb24tcG9wdXAtc2VjdGlvbl9fbGlzdCB7XG4gICAgY29sdW1uczogMjtcbiAgfVxufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wb3B1cC1zZWN0aW9uLS1zZXJ2aWNlcyAubGlzdF9fbmF2aWdhdGlvbi1wb3B1cC1zZWN0aW9uX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5saXN0X19uYXZpZ2F0aW9uLXBvcHVwLXNlY3Rpb24tLXNlcnZpY2VzIC5saXN0X19uYXZpZ2F0aW9uLXBvcHVwLXNlY3Rpb25fX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wb3B1cC1zZWN0aW9uLS1zZXJ2aWNlcy5saXN0X19uYXZpZ2F0aW9uLXBvcHVwLXNlY3Rpb24tLXNlcnZpY2VzLS1uby1zdWJjYXQgLmxpc3RfX25hdmlnYXRpb24tcG9wdXAtc2VjdGlvbl9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wb3B1cC1zZWN0aW9uX19zdWItaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcG9wdXAtc2VjdGlvbl9fc3ViLWhlYWRpbmcgW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgY29sb3I6ICNDQTQzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wb3B1cC1zZWN0aW9uX19zdWItaGVhZGluZyAuaWNvbi1jaGV2cm9uLWRvd24sIC5saXN0X19uYXZpZ2F0aW9uLXBvcHVwLXNlY3Rpb25fX3N1Yi1oZWFkaW5nIC5jLWNvbnRhY3QtLW11bHRpcGxlIGhlYWRlciAuY29udGFjdF9fdGl0bGU6YmVmb3JlLCAuYy1jb250YWN0LS1tdWx0aXBsZSBoZWFkZXIgLmxpc3RfX25hdmlnYXRpb24tcG9wdXAtc2VjdGlvbl9fc3ViLWhlYWRpbmcgLmNvbnRhY3RfX3RpdGxlOmJlZm9yZSxcbi5saXN0X19uYXZpZ2F0aW9uLXBvcHVwLXNlY3Rpb25fX3N1Yi1oZWFkaW5nIC5pY29uLWNoZXZyb24tdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNDQTQzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wb3B1cC1zZWN0aW9uX19zdWItaGVhZGluZ1thcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLmljb24tY2hldnJvbi11cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXBvcHVwLXNlY3Rpb25fX3N1Yi1oZWFkaW5nW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5pY29uLWNoZXZyb24tZG93biwgLmxpc3RfX25hdmlnYXRpb24tcG9wdXAtc2VjdGlvbl9fc3ViLWhlYWRpbmdbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmMtY29udGFjdC0tbXVsdGlwbGUgaGVhZGVyIC5jb250YWN0X190aXRsZTpiZWZvcmUsIC5jLWNvbnRhY3QtLW11bHRpcGxlIGhlYWRlciAubGlzdF9fbmF2aWdhdGlvbi1wb3B1cC1zZWN0aW9uX19zdWItaGVhZGluZ1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuY29udGFjdF9fdGl0bGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcG9wdXAtc2VjdGlvbl9fc3ViLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wb3B1cC1zZWN0aW9uX19zdWItbGlzdFthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wb3B1cC1zZWN0aW9uX19zdWItaXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXBvcHVwLXNlY3Rpb25fX3N1Yi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5uYXZpZ2F0aW9uLXNlY29uZGFyeV9fc3RhcnQtZmluaXNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXBvbmVudF9fY29udGVudFthcmlhLWhpZGRlbj10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm1vYmlsZS1zZWNvbmRhcnktbmF2aWdhdGlvbl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubW9iaWxlLXNlY29uZGFyeS1uYXZpZ2F0aW9uX19saW5rIFtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNDQTQzMDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICAubW9iaWxlLXNlY29uZGFyeS1uYXZpZ2F0aW9uX19saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5tb2JpbGUtc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2xpbmtbYXJpYS1leHBhbmRlZD10cnVlXSBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmNvbXBvbmVudF9fY29udGVudFthcmlhLWhpZGRlbj1mYWxzZV0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU4cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDMwcHggLTEwcHggcmdiYSgzOCwgNTcsIDc3LCAwLjIpO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLXNlY29uZGFyeV9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTJweCAwIDE2cHg7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tc2Vjb25kYXJ5X19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLXNlY29uZGFyeV9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tc2Vjb25kYXJ5X19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmOWZjO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm1vYmlsZS1zZWNvbmRhcnktbmF2aWdhdGlvbl9fbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYy1uYXZpZ2F0aW9uLS1zZWNvbmRhcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLW5hdmlnYXRpb24tLXNlY29uZGFyeSAuY29tcG9uZW50X19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLmh0bWwtanMgLmMtbmF2aWdhdGlvbi0tc2Vjb25kYXJ5IC5jb21wb25lbnRfX2NvbnRlbnQge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC5odG1sLWpzIC5jLW5hdmlnYXRpb24tLXNlY29uZGFyeSAuY29tcG9uZW50X19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYy1uYXZpZ2F0aW9uLS1zZWNvbmRhcnkuYy1uYXZpZ2F0aW9uLS1zZWNvbmRhcnktLWZpbmlzaDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmMtbmF2aWdhdGlvbi0tc2Vjb25kYXJ5LmMtbmF2aWdhdGlvbi0tc2Vjb25kYXJ5LS1maW5pc2g6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tc2Vjb25kYXJ5X19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLXNlY29uZGFyeV9fbGlzdC5uby10cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLXNlY29uZGFyeV9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1zZWNvbmRhcnlfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAxNnB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLXNlY29uZGFyeV9fbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM1MTkzRkI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1zZWNvbmRhcnlfX2l0ZW0tLWN1cnJlbnQgLmxpc3RfX25hdmlnYXRpb24tc2Vjb25kYXJ5X19saW5rIHtcbiAgICBib3JkZXItY29sb3I6ICNGRjY2MDA7XG4gIH1cbiAgLm5hdmlnYXRpb24tc2Vjb25kYXJ5X19zdGFydC1maW5pc2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZpZ2F0aW9uLXNlY29uZGFyeV9fc3RhcnQtZmluaXNoOmJlZm9yZSwgLm5hdmlnYXRpb24tc2Vjb25kYXJ5X19zdGFydC1maW5pc2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLm5hdmlnYXRpb24tc2Vjb25kYXJ5X19zdGFydC1maW5pc2g6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB3aGl0ZSA1MCUpO1xuICB9XG4gIC5uYXZpZ2F0aW9uLXNlY29uZGFyeV9fc3RhcnQtZmluaXNoOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHdoaXRlIDUwJSk7XG4gIH1cbiAgW2RhdGEtb3ZlcmZsb3dpbmc9XCJib3RoXCJdICsgLm5hdmlnYXRpb24tc2Vjb25kYXJ5X19zdGFydC1maW5pc2g6YmVmb3JlLFxuICBbZGF0YS1vdmVyZmxvd2luZz1cImxlZnRcIl0gKyAubmF2aWdhdGlvbi1zZWNvbmRhcnlfX3N0YXJ0LWZpbmlzaDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFtkYXRhLW92ZXJmbG93aW5nPVwiYm90aFwiXSArIC5uYXZpZ2F0aW9uLXNlY29uZGFyeV9fc3RhcnQtZmluaXNoOmFmdGVyLFxuICBbZGF0YS1vdmVyZmxvd2luZz1cInJpZ2h0XCJdICsgLm5hdmlnYXRpb24tc2Vjb25kYXJ5X19zdGFydC1maW5pc2g6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZpZ2F0aW9uLXNlY29uZGFyeV9fc2Nyb2xsaW5nLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgei1pbmRleDogMjA7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQTQzMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC8qXG4gICAgJlthcmlhLWhpZGRlbj10cnVlXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAqL1xuICB9XG4gIC5uYXZpZ2F0aW9uLXNlY29uZGFyeV9fc2Nyb2xsaW5nLWxpbmsgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAubmF2aWdhdGlvbi1zZWNvbmRhcnlfX3Njcm9sbGluZy1saW5rLS1zdGFydCB7XG4gICAgbGVmdDogMDtcbiAgfVxuICBbZGF0YS1vdmVyZmxvd2luZz1cIm5vbmVcIl0gKyAubmF2aWdhdGlvbi1zZWNvbmRhcnlfX3N0YXJ0LWZpbmlzaCAubmF2aWdhdGlvbi1zZWNvbmRhcnlfX3Njcm9sbGluZy1saW5rLS1zdGFydCxcbiAgW2RhdGEtb3ZlcmZsb3dpbmc9XCJyaWdodFwiXSArIC5uYXZpZ2F0aW9uLXNlY29uZGFyeV9fc3RhcnQtZmluaXNoIC5uYXZpZ2F0aW9uLXNlY29uZGFyeV9fc2Nyb2xsaW5nLWxpbmstLXN0YXJ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZpZ2F0aW9uLXNlY29uZGFyeV9fc2Nyb2xsaW5nLWxpbmstLWZpbmlzaCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgW2RhdGEtb3ZlcmZsb3dpbmc9XCJub25lXCJdICsgLm5hdmlnYXRpb24tc2Vjb25kYXJ5X19zdGFydC1maW5pc2ggLm5hdmlnYXRpb24tc2Vjb25kYXJ5X19zY3JvbGxpbmctbGluay0tZmluaXNoLFxuICBbZGF0YS1vdmVyZmxvd2luZz1cImxlZnRcIl0gKyAubmF2aWdhdGlvbi1zZWNvbmRhcnlfX3N0YXJ0LWZpbmlzaCAubmF2aWdhdGlvbi1zZWNvbmRhcnlfX3Njcm9sbGluZy1saW5rLS1maW5pc2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tY291bnRyaWVzX190b2dnbGVfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucG9wdXAge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDQ4cHggMzJweCA5NnB4O1xufVxuXG4ucG9wdXBfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBvcHVwLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNDhweDtcbiAgcmlnaHQ6IDMycHg7XG59XG5cbi5wb3B1cC1jbG9zZSBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3B1cC1jbG9zZSAuaWNvbi1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm5hdmlnYXRpb24tY291bnRyaWVzX19wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZpZ2F0aW9uLWNvdW50cmllc19fcG9wdXBbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2aWdhdGlvbi1jb3VudHJpZXNfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5uYXZpZ2F0aW9uLWNvdW50cmllc19faGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbi1jb3VudHJpZXNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tY291bnRyaWVzX19oZWFkZXJfX2N1cnJlbnQtb3B0aW9ucyB7XG4gIGZsZXg6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmlnYXRpb24tY291bnRyaWVzX19oZWFkZXJfX2N1cnJlbnQtb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tY291bnRyaWVzX19oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCA0OHB4IDI0cHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbi1jb3VudHJpZXNfX2hlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luOiAwIDQ4cHggMCAwO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLWNvdW50cmllc19faGVhZGVyX19jdXJyZW50LWxhbmd1YWdlc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmlnYXRpb24tY291bnRyaWVzX19oZWFkZXJfX2N1cnJlbnQtbGFuZ3VhZ2VzX19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuXG4ubmF2aWdhdGlvbi1jb3VudHJpZXNfX2hlYWRlcl9fY3VycmVudC1sYW5ndWFnZXNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubmF2aWdhdGlvbi1jb3VudHJpZXNfX2hlYWRlcl9fY3VycmVudC1sYW5ndWFnZXNfX2xpbmstLWN1cnJlbnQge1xuICBjb2xvcjogIzExMTExMTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2aWdhdGlvbi1jb3VudHJpZXNfX2hlYWRlcl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tY291bnRyaWVzX19jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDJyZW0gMWZyO1xuICAgIC1tcy1ncmlkLXJvd3M6IGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG87XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMSkge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMikge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMykge1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNCkge1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNSkge1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNikge1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNykge1xuICAgIC1tcy1ncmlkLXJvdzogNDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoOCkge1xuICAgIC1tcy1ncmlkLXJvdzogNDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoOSkge1xuICAgIC1tcy1ncmlkLXJvdzogNTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMTApIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDU7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDExKSB7XG4gICAgLW1zLWdyaWQtcm93OiA2O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgxMikge1xuICAgIC1tcy1ncmlkLXJvdzogNjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMTMpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDc7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDE0KSB7XG4gICAgLW1zLWdyaWQtcm93OiA3O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgxNSkge1xuICAgIC1tcy1ncmlkLXJvdzogODtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMTYpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDg7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDE3KSB7XG4gICAgLW1zLWdyaWQtcm93OiA5O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgxOCkge1xuICAgIC1tcy1ncmlkLXJvdzogOTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMTkpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDEwO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgyMCkge1xuICAgIC1tcy1ncmlkLXJvdzogMTA7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDIxKSB7XG4gICAgLW1zLWdyaWQtcm93OiAxMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMjIpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDExO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgyMykge1xuICAgIC1tcy1ncmlkLXJvdzogMTI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDI0KSB7XG4gICAgLW1zLWdyaWQtcm93OiAxMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMjUpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDEzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgyNikge1xuICAgIC1tcy1ncmlkLXJvdzogMTM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDI3KSB7XG4gICAgLW1zLWdyaWQtcm93OiAxNDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMjgpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE0O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgyOSkge1xuICAgIC1tcy1ncmlkLXJvdzogMTU7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDMwKSB7XG4gICAgLW1zLWdyaWQtcm93OiAxNTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMzEpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE2O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgzMikge1xuICAgIC1tcy1ncmlkLXJvdzogMTY7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDMzKSB7XG4gICAgLW1zLWdyaWQtcm93OiAxNztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMzQpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE3O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgzNSkge1xuICAgIC1tcy1ncmlkLXJvdzogMTg7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDM2KSB7XG4gICAgLW1zLWdyaWQtcm93OiAxODtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMzcpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE5O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgzOCkge1xuICAgIC1tcy1ncmlkLXJvdzogMTk7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDM5KSB7XG4gICAgLW1zLWdyaWQtcm93OiAyMDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNDApIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDIwO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCg0MSkge1xuICAgIC1tcy1ncmlkLXJvdzogMjE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDQyKSB7XG4gICAgLW1zLWdyaWQtcm93OiAyMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNDMpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDIyO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCg0NCkge1xuICAgIC1tcy1ncmlkLXJvdzogMjI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDQ1KSB7XG4gICAgLW1zLWdyaWQtcm93OiAyMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNDYpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDIzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCg0Nykge1xuICAgIC1tcy1ncmlkLXJvdzogMjQ7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDQ4KSB7XG4gICAgLW1zLWdyaWQtcm93OiAyNDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNDkpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI1O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCg1MCkge1xuICAgIC1tcy1ncmlkLXJvdzogMjU7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDUxKSB7XG4gICAgLW1zLWdyaWQtcm93OiAyNjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNTIpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI2O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCg1Mykge1xuICAgIC1tcy1ncmlkLXJvdzogMjc7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDU0KSB7XG4gICAgLW1zLWdyaWQtcm93OiAyNztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNTUpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI4O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCg1Nikge1xuICAgIC1tcy1ncmlkLXJvdzogMjg7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDU3KSB7XG4gICAgLW1zLWdyaWQtcm93OiAyOTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDJyZW0gMWZyIDJyZW0gMWZyO1xuICAgIC1tcy1ncmlkLXJvd3M6IGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG8gIGF1dG87XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMSkge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMikge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMykge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNCkge1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNSkge1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNikge1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNykge1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoOCkge1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoOSkge1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMTApIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDQ7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDExKSB7XG4gICAgLW1zLWdyaWQtcm93OiA0O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgxMikge1xuICAgIC1tcy1ncmlkLXJvdzogNDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMTMpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDU7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDE0KSB7XG4gICAgLW1zLWdyaWQtcm93OiA1O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgxNSkge1xuICAgIC1tcy1ncmlkLXJvdzogNTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMTYpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDY7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDE3KSB7XG4gICAgLW1zLWdyaWQtcm93OiA2O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgxOCkge1xuICAgIC1tcy1ncmlkLXJvdzogNjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMTkpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDc7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDIwKSB7XG4gICAgLW1zLWdyaWQtcm93OiA3O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgyMSkge1xuICAgIC1tcy1ncmlkLXJvdzogNztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMjIpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDg7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDIzKSB7XG4gICAgLW1zLWdyaWQtcm93OiA4O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgyNCkge1xuICAgIC1tcy1ncmlkLXJvdzogODtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMjUpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDk7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDI2KSB7XG4gICAgLW1zLWdyaWQtcm93OiA5O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgyNykge1xuICAgIC1tcy1ncmlkLXJvdzogOTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMjgpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDEwO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgyOSkge1xuICAgIC1tcy1ncmlkLXJvdzogMTA7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDMwKSB7XG4gICAgLW1zLWdyaWQtcm93OiAxMDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMzEpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDExO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgzMikge1xuICAgIC1tcy1ncmlkLXJvdzogMTE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDMzKSB7XG4gICAgLW1zLWdyaWQtcm93OiAxMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMzQpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDEyO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgzNSkge1xuICAgIC1tcy1ncmlkLXJvdzogMTI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDM2KSB7XG4gICAgLW1zLWdyaWQtcm93OiAxMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMzcpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDEzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgzOCkge1xuICAgIC1tcy1ncmlkLXJvdzogMTM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDM5KSB7XG4gICAgLW1zLWdyaWQtcm93OiAxMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNDApIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE0O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCg0MSkge1xuICAgIC1tcy1ncmlkLXJvdzogMTQ7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDQyKSB7XG4gICAgLW1zLWdyaWQtcm93OiAxNDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNDMpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE1O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCg0NCkge1xuICAgIC1tcy1ncmlkLXJvdzogMTU7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDQ1KSB7XG4gICAgLW1zLWdyaWQtcm93OiAxNTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNDYpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE2O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCg0Nykge1xuICAgIC1tcy1ncmlkLXJvdzogMTY7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDQ4KSB7XG4gICAgLW1zLWdyaWQtcm93OiAxNjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNDkpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE3O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCg1MCkge1xuICAgIC1tcy1ncmlkLXJvdzogMTc7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDUxKSB7XG4gICAgLW1zLWdyaWQtcm93OiAxNztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNTIpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE4O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCg1Mykge1xuICAgIC1tcy1ncmlkLXJvdzogMTg7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDU0KSB7XG4gICAgLW1zLWdyaWQtcm93OiAxODtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNTUpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE5O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCg1Nikge1xuICAgIC1tcy1ncmlkLXJvdzogMTk7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDU3KSB7XG4gICAgLW1zLWdyaWQtcm93OiAxOTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAycmVtIDFmciAycmVtIDFmciAycmVtIDFmcjtcbiAgICAtbXMtZ3JpZC1yb3dzOiBhdXRvICBhdXRvICBhdXRvICBhdXRvICBhdXRvICBhdXRvICBhdXRvICBhdXRvICBhdXRvICBhdXRvICBhdXRvICBhdXRvICBhdXRvICBhdXRvICBhdXRvO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDMpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDQpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA3O1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDUpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDYpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDcpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDgpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA3O1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDkpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDEwKSB7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgxMSkge1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMTIpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA3O1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDEzKSB7XG4gICAgLW1zLWdyaWQtcm93OiA0O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgxNCkge1xuICAgIC1tcy1ncmlkLXJvdzogNDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMTUpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDQ7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDE2KSB7XG4gICAgLW1zLWdyaWQtcm93OiA0O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogNztcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgxNykge1xuICAgIC1tcy1ncmlkLXJvdzogNTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMTgpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDU7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDE5KSB7XG4gICAgLW1zLWdyaWQtcm93OiA1O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgyMCkge1xuICAgIC1tcy1ncmlkLXJvdzogNTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDc7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMjEpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDY7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDIyKSB7XG4gICAgLW1zLWdyaWQtcm93OiA2O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgyMykge1xuICAgIC1tcy1ncmlkLXJvdzogNjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMjQpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDY7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA3O1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDI1KSB7XG4gICAgLW1zLWdyaWQtcm93OiA3O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgyNikge1xuICAgIC1tcy1ncmlkLXJvdzogNztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMjcpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDc7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDI4KSB7XG4gICAgLW1zLWdyaWQtcm93OiA3O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogNztcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgyOSkge1xuICAgIC1tcy1ncmlkLXJvdzogODtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMzApIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDg7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDMxKSB7XG4gICAgLW1zLWdyaWQtcm93OiA4O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgzMikge1xuICAgIC1tcy1ncmlkLXJvdzogODtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDc7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMzMpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDk7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDM0KSB7XG4gICAgLW1zLWdyaWQtcm93OiA5O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgzNSkge1xuICAgIC1tcy1ncmlkLXJvdzogOTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMzYpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDk7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA3O1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDM3KSB7XG4gICAgLW1zLWdyaWQtcm93OiAxMDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoMzgpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDEwO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCgzOSkge1xuICAgIC1tcy1ncmlkLXJvdzogMTA7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDQwKSB7XG4gICAgLW1zLWdyaWQtcm93OiAxMDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDc7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNDEpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDExO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCg0Mikge1xuICAgIC1tcy1ncmlkLXJvdzogMTE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDQzKSB7XG4gICAgLW1zLWdyaWQtcm93OiAxMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNDQpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDExO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogNztcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCg0NSkge1xuICAgIC1tcy1ncmlkLXJvdzogMTI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDQ2KSB7XG4gICAgLW1zLWdyaWQtcm93OiAxMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNDcpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDEyO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCg0OCkge1xuICAgIC1tcy1ncmlkLXJvdzogMTI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA3O1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDQ5KSB7XG4gICAgLW1zLWdyaWQtcm93OiAxMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNTApIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDEzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCg1MSkge1xuICAgIC1tcy1ncmlkLXJvdzogMTM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDUyKSB7XG4gICAgLW1zLWdyaWQtcm93OiAxMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDc7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNTMpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE0O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCg1NCkge1xuICAgIC1tcy1ncmlkLXJvdzogMTQ7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGlzdCA+ICo6bnRoLWNoaWxkKDU1KSB7XG4gICAgLW1zLWdyaWQtcm93OiAxNDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saXN0ID4gKjpudGgtY2hpbGQoNTYpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE0O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogNztcbiAgfVxuICAubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3QgPiAqOm50aC1jaGlsZCg1Nykge1xuICAgIC1tcy1ncmlkLXJvdzogMTU7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDMycHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGluayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX3N1Yi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX3N1Yi1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDE2cHggMCAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19zdWItbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGluayxcbi5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fc3ViLWxpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fbGluazpob3Zlcixcbi5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fc3ViLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc2VydmljZS1uYXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNuLWFjY29yZGlvbi1zbGlkZXIgLnNuLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2U7XG59XG5cbi5zbi1hY2NvcmRpb24tc2xpZGVyIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc24tYWNjb3JkaW9uLXNsaWRlciBvbCBvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNuLWFjY29yZGlvbi1zbGlkZXIgbGkge1xuICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBlYXNlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zbi1hY2NvcmRpb24tc2xpZGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcbn1cblxuW2xhbmc9ZmktRkldIC5zbi1hY2NvcmRpb24tc2xpZGVyIGEsXG5bbGFuZz1kZS1ERV0gLnNuLWFjY29yZGlvbi1zbGlkZXIgYSB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnNuLWFjY29yZGlvbi1zbGlkZXIgbGkubC0wIGEge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAyNnB4IDMycHg7XG59XG5cbi5zbi1hY2NvcmRpb24tc2xpZGVyIGxpLmwtMC5jdXJyZW50ID4gYSxcbi5zbi1hY2NvcmRpb24tc2xpZGVyIGxpLmwtMC5jdXJyZW50ID4gLmUtcCBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0NBNDMwMCAhaW1wb3J0YW50O1xufVxuXG4uc24tYWNjb3JkaW9uLXNsaWRlciBsaS5sLTAuY3VycmVudCA+IGE6YWZ0ZXIsXG4uc24tYWNjb3JkaW9uLXNsaWRlciBsaS5sLTAuY3VycmVudCA+IC5lLXAgYTphZnRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zbi1hY2NvcmRpb24tc2xpZGVyIGxpLmwtMCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5zbi1hY2NvcmRpb24tc2xpZGVyIGxpLmwtMCAudXAgYSxcbi5zbi1hY2NvcmRpb24tc2xpZGVyIGxpLmwtMSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xufVxuXG4uc24tYWNjb3JkaW9uLXNsaWRlciBsaS5sLTEuY3VycmVudCA+IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjQ0E0MzAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbi1hY2NvcmRpb24tc2xpZGVyIGxpLmwtMS5jdXJyZW50ID4gYTphZnRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zbi1hY2NvcmRpb24tc2xpZGVyIHNwYW4uZS1wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcbn1cblxuLnNuLWFjY29yZGlvbi1zbGlkZXIgbGkudXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG5cbi5zbi1hY2NvcmRpb24tc2xpZGVyIGEuYmNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNuLWFjY29yZGlvbi1zbGlkZXIgbGk6bm90KC5sLTApIGEuZXhwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNuLWFjY29yZGlvbi1zbGlkZXIgbGkubC0wIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggNDBweCAzNHB4IC0xNnB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDBweCA2cHggNHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDE2cHggMTBweCAtMTRweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zbi1hY2NvcmRpb24tc2xpZGVyIGxpLmwtMC5kb250LWFuaW1hdGUge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uc24tYWNjb3JkaW9uLXNsaWRlciBsaS5sLTAgPiBvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cblxuLnNuLWFjY29yZGlvbi1zbGlkZXIgbGkubmF2LW9wZW4gPiBvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc24tYWNjb3JkaW9uLXNsaWRlciBsaS5sLTAgPiBzcGFuLmUtcCxcbi5zbi1hY2NvcmRpb24tc2xpZGVyIGxpLmwtMCA+IGE6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc24tYWNjb3JkaW9uLXNsaWRlciBzcGFuLmUtcCBhOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogNTdweDtcbn1cblxuLnNuLWFjY29yZGlvbi1zbGlkZXIgbGkubC0wID4gb2wgPiBsaS51cCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zbi1hY2NvcmRpb24tc2xpZGVyIGxpLmwtMC5oYy5uYXYtb3BlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNuLWFjY29yZGlvbi1zbGlkZXIgbGkubC0wID4gb2wge1xuICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBlYXNlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zbi1hY2NvcmRpb24tc2xpZGVyIC5kZXB0aC0xIGxpLmwtMC5oYy5uYXYtb3BlbiA+IG9sIHtcbiAgbGVmdDogMDtcbn1cblxuLnNuLWFjY29yZGlvbi1zbGlkZXIgLmRlcHRoLTIgbGkubC0wLmhjLm5hdi1vcGVuID4gb2wge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLnNuLWFjY29yZGlvbi1zbGlkZXIgLmRlcHRoLTMgbGkubC0wLmhjLm5hdi1vcGVuID4gb2wge1xuICBsZWZ0OiAtMjAwJTtcbn1cblxuLnNuLWFjY29yZGlvbi1zbGlkZXIgLmRlcHRoLTQgbGkubC0wLmhjLm5hdi1vcGVuID4gb2wge1xuICBsZWZ0OiAtMzAwJTtcbn1cblxuLnNuLWFjY29yZGlvbi1zbGlkZXIgLmRlcHRoLTUgbGkubC0wLmhjLm5hdi1vcGVuID4gb2wge1xuICBsZWZ0OiAtNDAwJTtcbn1cblxuLnNuLWFjY29yZGlvbi1zbGlkZXIgLmRlcHRoLTYgbGkubC0wLmhjLm5hdi1vcGVuID4gb2wge1xuICBsZWZ0OiAtNTAwJTtcbn1cblxuLnNuLWFjY29yZGlvbi1zbGlkZXIgLmRlcHRoLTcgbGkubC0wLmhjLm5hdi1vcGVuID4gb2wge1xuICBsZWZ0OiAtNjAwJTtcbn1cblxuLnNuLWFjY29yZGlvbi1zbGlkZXIgLmRlcHRoLTggbGkubC0wLmhjLm5hdi1vcGVuID4gb2wge1xuICBsZWZ0OiAtNzAwJTtcbn1cblxuLnNuLWFjY29yZGlvbi1zbGlkZXIgLmRlcHRoLTkgbGkubC0wLmhjLm5hdi1vcGVuID4gb2wge1xuICBsZWZ0OiAtODAwJTtcbn1cblxuLnNuLWFjY29yZGlvbi1zbGlkZXIgLmRlcHRoLTEwIGxpLmwtMC5oYy5uYXYtb3BlbiA+IG9sIHtcbiAgbGVmdDogLTkwMCU7XG59XG5cbi5zbi1hY2NvcmRpb24tc2xpZGVyIC5kZXB0aC0xMSBsaS5sLTAuaGMubmF2LW9wZW4gPiBvbCB7XG4gIGxlZnQ6IC0xMDAwJTtcbn1cblxuLnNuLWFjY29yZGlvbi1zbGlkZXIgYS5leHA6YWZ0ZXIsXG4uc24tYWNjb3JkaW9uLXNsaWRlciBhLmJjazphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnNuLWFjY29yZGlvbi1zbGlkZXIgYS5leHA6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlOTMwJztcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMzRweDtcbn1cblxuLnNuLWFjY29yZGlvbi1zbGlkZXIgYS5iY2s6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlOTJmJztcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAzMnB4O1xufVxuXG4uc24tYWNjb3JkaW9uLXNsaWRlciBsaS5sLTAgPiBzcGFuLmUtcCBhLmV4cDphZnRlciB7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDMycHg7XG4gIGxlZnQ6IGF1dG87XG4gIGNvbG9yOiAjQ0E0MzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc24tYWNjb3JkaW9uLXNsaWRlciBsaS5sLTAgPiBzcGFuLmUtcCBhLmV4cDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU5MmQnO1xufVxuXG4uc24tYWNjb3JkaW9uLXNsaWRlciBsaS5sLTAubmF2LW9wZW4gPiBzcGFuLmUtcCBhLmV4cDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU5MmUnO1xufVxuXG4uc24tYWNjb3JkaW9uLXNsaWRlciBsaS5sLTEgbGkuY3VycmVudCA+IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjQ0E0MzAwICFpbXBvcnRhbnQ7XG59XG5cbi5jLW5hdmlnYXRpb24tc2VydmljZS1mZWF0dXJlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggNDBweCAzNHB4IC0xNnB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDBweCA2cHggNHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDE2cHggMTBweCAtMTRweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5jLW5hdmlnYXRpb24tc2VydmljZS1mZWF0dXJlZCAuY29tcG9uZW50X19oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzMzNjI3MTtcbiAgcGFkZGluZzogMThweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmMtbmF2aWdhdGlvbi1zZXJ2aWNlLWZlYXR1cmVkIC5jb21wb25lbnRfX2hlYWRlciBpIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmMtbmF2aWdhdGlvbi1zZXJ2aWNlLWZlYXR1cmVkIC5jb21wb25lbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxO1xufVxuXG4uYy1uYXZpZ2F0aW9uLXNlcnZpY2UtZmVhdHVyZWQgLmNvbXBvbmVudF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHggMzBweCAyNHB4O1xufVxuXG4uYy1uYXZpZ2F0aW9uLXNlcnZpY2UtZmVhdHVyZWQgLmxpc3RfX3NlcnZpY2UtZmVhdHVyZWRfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jLW5hdmlnYXRpb24tc2VydmljZS1mZWF0dXJlZCAubGlzdF9fc2VydmljZS1mZWF0dXJlZF9faXRlbSB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYy1uYXZpZ2F0aW9uLXNlcnZpY2UtZmVhdHVyZWQgLmxpc3RfX3NlcnZpY2UtZmVhdHVyZWRfX2xpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbiNzZWFyY2huYXZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hc3RoZWFkLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuXG4ubWFzdGhlYWQtc2VhcmNoLmF1dG9jb21wbGV0ZS0taXMtYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uaHRtbC1zZXJwIC5tYXN0aGVhZC1zZWFyY2guYXV0b2NvbXBsZXRlLS1pcy1hY3RpdmU6YmVmb3JlLCAuaHRtbC1zZXJwVjIgLm1hc3RoZWFkLXNlYXJjaC5hdXRvY29tcGxldGUtLWlzLWFjdGl2ZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFzdGhlYWQtc2VhcmNoIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFzdGhlYWQtc2VhcmNoLmF1dG9jb21wbGV0ZS0taXMtYWN0aXZlOmJlZm9yZSB7XG4gIGhlaWdodDogMjAwMCU7XG59XG5cbmh0bWwubGFuZGluZy1wYWdlIC5tYXN0aGVhZC1zZWFyY2gge1xuICBtYXJnaW4tcmlnaHQ6IDYuMjVyZW07XG59XG5cbi5tYXN0aGVhZC1zZWFyY2ggW3JvbGU9XCJzZWFyY2hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5cbi5tYXN0aGVhZC1zZWFyY2ggW3JvbGU9XCJzZWFyY2hcIl0gLmZpZWxkIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4xcztcbn1cblxuLmF1dG9jb21wbGV0ZS0taXMtYWN0aXZlIC5tYXN0aGVhZC1zZWFyY2ggW3JvbGU9XCJzZWFyY2hcIl0gLmZpZWxkLFxuLmlzLWZvY3VzIC5tYXN0aGVhZC1zZWFyY2ggW3JvbGU9XCJzZWFyY2hcIl0gLmZpZWxkLCAubWFzdGhlYWQtc2VhcmNoIFtyb2xlPVwic2VhcmNoXCJdIC5maWVsZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNnB4IHJnYmEoMzIsIDMzLCAzNiwgMC4yNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5tYXN0aGVhZC1zZWFyY2ggW3JvbGU9XCJzZWFyY2hcIl0gLmZpZWxkLWlucHV0LWJ0bi1wYWlyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXN0aGVhZC1zZWFyY2ggW3JvbGU9XCJzZWFyY2hcIl0gLmZpZWxkLWlucHV0LWJ0bi1wYWlyLXdyYXBwZXIgLmlucHV0LXRleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4xcztcbn1cblxuLm1hc3RoZWFkLXNlYXJjaCAubWFzdGhlYWQtc2VhcmNoIFtyb2xlPVwic2VhcmNoXCJdIC5maWVsZC1pbnB1dC1idG4tcGFpci13cmFwcGVyIC5pbnB1dC10ZXh0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubWFzdGhlYWQtc2VhcmNoIFtyb2xlPVwic2VhcmNoXCJdIC5maWVsZC1pbnB1dC1idG4tcGFpci13cmFwcGVyIC5pbnB1dC10ZXh0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAzLjI1cmVtIDAuNjI1cmVtIDEuMjVyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubWFzdGhlYWQtc2VhcmNoIFtyb2xlPVwic2VhcmNoXCJdIC5maWVsZC1pbnB1dC1idG4tcGFpci13cmFwcGVyIC5pbnB1dC10ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUY5RjlGO1xufVxuXG4ubWFzdGhlYWQtc2VhcmNoIFtyb2xlPVwic2VhcmNoXCJdIC5maWVsZC1pbnB1dC1idG4tcGFpci13cmFwcGVyIC5pbnB1dC10ZXh0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLm1hc3RoZWFkLXNlYXJjaCBbcm9sZT1cInNlYXJjaFwiXSAuZmllbGQtaW5wdXQtYnRuLXBhaXItd3JhcHBlciAuaW5wdXQtdGV4dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5RjlGOUY7XG59XG5cbi5tYXN0aGVhZC1zZWFyY2ggW3JvbGU9XCJzZWFyY2hcIl0gLmZpZWxkLWlucHV0LWJ0bi1wYWlyLXdyYXBwZXIgLmlucHV0LXRleHQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXN0aGVhZC1zZWFyY2ggW3JvbGU9XCJzZWFyY2hcIl0gLmZpZWxkLWlucHV0LWJ0bi1wYWlyLXdyYXBwZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5tYXN0aGVhZC1zZWFyY2ggW3JvbGU9XCJzZWFyY2hcIl0gLmZpZWxkLWlucHV0LWJ0bi1wYWlyLXdyYXBwZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5tYXN0aGVhZC1zZWFyY2ggW3JvbGU9XCJzZWFyY2hcIl0gLmZpZWxkLWlucHV0LWJ0bi1wYWlyLXdyYXBwZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4ubWFzdGhlYWQtc2VhcmNoIFtyb2xlPVwic2VhcmNoXCJdIC5maWVsZC1pbnB1dC1idG4tcGFpci13cmFwcGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXN0aGVhZC1zZWFyY2ggW3JvbGU9XCJzZWFyY2hcIl0gLmZpZWxkLWlucHV0LWJ0bi1wYWlyLXdyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtY2xlYXIsXG4ubWFzdGhlYWQtc2VhcmNoIFtyb2xlPVwic2VhcmNoXCJdIC5maWVsZC1pbnB1dC1idG4tcGFpci13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXTo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5tYXN0aGVhZC1zZWFyY2ggW3JvbGU9XCJzZWFyY2hcIl0gLmZpZWxkLWlucHV0LWJ0bi1wYWlyLXdyYXBwZXIgLmJ0bi13cmFwcGVyIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogMC40Mzc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5tYXN0aGVhZC1zZWFyY2ggW3JvbGU9XCJzZWFyY2hcIl0gLmZpZWxkLWlucHV0LWJ0bi1wYWlyLXdyYXBwZXIgLmJ0bi13cmFwcGVyIGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWFzdGhlYWQtc2VhcmNoIFtyb2xlPVwic2VhcmNoXCJdIC5maWVsZC1pbnB1dC1idG4tcGFpci13cmFwcGVyIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMXM7XG4gIHdpZHRoOiAyLjYyNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIuNjI1cmVtO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubWFzdGhlYWQtc2VhcmNoIFtyb2xlPVwic2VhcmNoXCJdIC5maWVsZC1pbnB1dC1idG4tcGFpci13cmFwcGVyIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pL2ljb25zL3NlYXJjaGJhci1zZWFyY2gtaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxN3B4O1xufVxuXG4ubWFzdGhlYWQtc2VhcmNoIFtyb2xlPVwic2VhcmNoXCJdIC5maWVsZC1pbnB1dC1idG4tcGFpci13cmFwcGVyIGJ1dHRvblt0eXBlPVwicmVzZXRcIl0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2kvaWNvbnMvaWNvbi1jcm9zcy0tYWFhLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBjbGlwOiBhdXRvO1xufVxuXG4ubWFzdGhlYWQtc2VhcmNoIFtyb2xlPVwic2VhcmNoXCJdIC5maWVsZC1pbnB1dC1idG4tcGFpci13cmFwcGVyIGJ1dHRvblt0eXBlPVwicmVzZXRcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5tYXN0aGVhZC1zZWFyY2ggW3JvbGU9XCJzZWFyY2hcIl0gLnVpLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDFweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5tYXN0aGVhZC1zZWFyY2ggW3JvbGU9XCJzZWFyY2hcIl0gLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgLTEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tYXN0aGVhZC1zZWFyY2ggW3JvbGU9XCJzZWFyY2hcIl0gLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuMjVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tYXN0aGVhZC1zZWFyY2ggW3JvbGU9XCJzZWFyY2hcIl0gLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSAudWktbWVudS1pdGVtLXdyYXBwZXIudWktc3RhdGUtYWN0aXZlLCAubWFzdGhlYWQtc2VhcmNoIFtyb2xlPVwic2VhcmNoXCJdIC51aS1tZW51IC51aS1tZW51LWl0ZW0gLnVpLW1lbnUtaXRlbS13cmFwcGVyOmhvdmVyLCAubWFzdGhlYWQtc2VhcmNoIFtyb2xlPVwic2VhcmNoXCJdIC51aS1tZW51IC51aS1tZW51LWl0ZW0gLnVpLW1lbnUtaXRlbS13cmFwcGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLm1hc3RoZWFkLXNlYXJjaC5yZXNldC0taXMtYWN0aXZlIFtyb2xlPVwic2VhcmNoXCJdIGJ1dHRvblt0eXBlPVwicmVzZXRcIl0sXG4ubWFzdGhlYWQtc2VhcmNoLmF1dG9jb21wbGV0ZS0taXMtYWN0aXZlIFtyb2xlPVwic2VhcmNoXCJdIC51aS1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tYXN0aGVhZC1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiAyMS43NXJlbTtcbiAgICBoZWlnaHQ6IDIuNjI1cmVtO1xuICB9XG4gIC5zZ3MtaGVhZGVyLTIwMTkgLm1hc3RoZWFkLXNlYXJjaCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLm1hc3RoZWFkLXNlYXJjaDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1hc3RoZWFkLXNlYXJjaCBbcm9sZT1cInNlYXJjaFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1hc3RoZWFkLXNlYXJjaCBbcm9sZT1cInNlYXJjaFwiXSAuZmllbGQtaW5wdXQtYnRuLXBhaXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubWFzdGhlYWQtc2VhcmNoIFtyb2xlPVwic2VhcmNoXCJdIC5maWVsZC1pbnB1dC1idG4tcGFpci13cmFwcGVyIC5pbnB1dC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSA1Ljg3NXJlbSAwLjVyZW0gMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAubWFzdGhlYWQtc2VhcmNoIFtyb2xlPVwic2VhcmNoXCJdIC5maWVsZC1pbnB1dC1idG4tcGFpci13cmFwcGVyIC5pbnB1dC10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAubWFzdGhlYWQtc2VhcmNoIFtyb2xlPVwic2VhcmNoXCJdIC5maWVsZC1pbnB1dC1idG4tcGFpci13cmFwcGVyIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY4RjFGO1xuICAgIH1cbiAgfVxufVxuXG4uYy10YWJzLm5vLW1hcmdpbiAudGFic19fbmF2aWdhdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtdGFicy5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA2NHB4KTtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG59XG5cbi5jLXRhYnMuZnVsbC13aWR0aCAudGFic19fbmF2aWdhdGlvbiBsaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jLXRhYnMgLnRhYnNfX25hdmlnYXRpb24gKiB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmMtdGFicyAudGFic19fbmF2aWdhdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmMtdGFicyAudGFic19fbmF2aWdhdGlvbiB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy10YWJzIC50YWJzX19uYXZpZ2F0aW9uIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXRhYnMgLnRhYnNfX25hdmlnYXRpb24gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmMtdGFicyAudGFic19fbmF2aWdhdGlvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYy10YWJzIC50YWJzX19uYXZpZ2F0aW9uIGJ1dHRvbjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy10YWJzIC50YWJzX19uYXZpZ2F0aW9uIGJ1dHRvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXcKgIHtcbiAgYmFja2dyb3VuZDogI0NBNDMwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFicyAudGFic19fbmF2aWdhdGlvbiB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDdENztcbiAgfVxuICAuYy10YWJzIC50YWJzX19uYXZpZ2F0aW9uIGxpIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYy10YWJzIC50YWJzX19uYXZpZ2F0aW9uIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxuICAuYy10YWJzIC50YWJzX19uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNywgMTcsIDE3LCAwLjA1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEN0Q3O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbSAwLjE4NzVyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgfVxuICAuYy10YWJzIC50YWJzX19uYXZpZ2F0aW9uIGJ1dHRvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEN0Q3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGO1xuICB9XG4gIFtjbGFzcyo9XCJsaWdodC1ibHVlXCJdIC5jLXRhYnMgLnRhYnNfX25hdmlnYXRpb24gYnV0dG9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGOUZDO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjZGOUZDO1xuICB9XG4gIC5jLXRhYnMgLnRhYnNfX25hdmlnYXRpb25bY2xhc3MqPVwidmVydGljYWxcIl0gdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ3RDc7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwO1xuICB9XG4gIC5jLXRhYnMgLnRhYnNfX25hdmlnYXRpb25bY2xhc3MqPVwidmVydGljYWxcIl0gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYy10YWJzIC50YWJzX19uYXZpZ2F0aW9uW2NsYXNzKj1cInZlcnRpY2FsXCJdIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG4gIC5jLXRhYnMgLnRhYnNfX25hdmlnYXRpb25bY2xhc3MqPVwidmVydGljYWxcIl0gYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbSAwIDAgMC4xODc1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ3RDc7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgfVxuICAuYy10YWJzIC50YWJzX19uYXZpZ2F0aW9uW2NsYXNzKj1cInZlcnRpY2FsXCJdIGJ1dHRvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRkZGRjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuYy10YWJzIC50YWJzX19uYXZpZ2F0aW9uIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5jLXRhYnMgLnRhYnNfX25hdmlnYXRpb24gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICB9XG59XG5cbi5jLXRhYnMgLnRhYnNfX2NvbnRlbnQgLnRhYl9fY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbltyb2xlPXRhYnBhbmVsXSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi50YWItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFiLWNvbnRlbnRbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWItY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRhYi1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnRhYi1uYXZpZ2F0aW9uLXN3aXRjaCAudGFiLW5hdmlnYXRpb25fX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnRhYi1uYXZpZ2F0aW9uLXN3aXRjaCAudGFiLW5hdmlnYXRpb25fX2xpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udGFiLW5hdmlnYXRpb24tc3dpdGNoIC50YWItbmF2aWdhdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi50YWItbmF2aWdhdGlvbi1zd2l0Y2ggLnRhYi1uYXZpZ2F0aW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50YWItbmF2aWdhdGlvbi1zd2l0Y2ggLnRhYi1uYXZpZ2F0aW9uX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbn1cblxuLnRhYi1uYXZpZ2F0aW9uLXN3aXRjaCAudGFiLW5hdmlnYXRpb25fX2xpbmtbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sIC50YWItbmF2aWdhdGlvbi1zd2l0Y2ggLnRhYi1uYXZpZ2F0aW9uX19saW5rW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udGFiLW5hdmlnYXRpb24tc3dpdGNoIC50YWItbmF2aWdhdGlvbl9fbGluazpob3ZlciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udGFiLW5hdmlnYXRpb24tc3dpdGNoIC50YWItbmF2aWdhdGlvbl9fbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDAgMCAwIDFweCAjMzMzMzMzO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udGFiLW5hdmlnYXRpb24tdW5kZXJsaW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlZWU7XG59XG5cbi50YWItbmF2aWdhdGlvbi11bmRlcmxpbmUgLnRhYi1uYXZpZ2F0aW9uX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAtNHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4udGFiLW5hdmlnYXRpb24tdW5kZXJsaW5lIC50YWItbmF2aWdhdGlvbl9fbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50YWItbmF2aWdhdGlvbi11bmRlcmxpbmUgLnRhYi1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItbmF2aWdhdGlvbl9fbGlzdC0tMi1pdGVtcyAudGFiLW5hdmlnYXRpb24tdW5kZXJsaW5lIC50YWItbmF2aWdhdGlvbl9faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG59XG5cbi50YWItbmF2aWdhdGlvbi11bmRlcmxpbmUgLnRhYi1uYXZpZ2F0aW9uX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlZWU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi50YWItbmF2aWdhdGlvbi11bmRlcmxpbmUgLnRhYi1uYXZpZ2F0aW9uX19saW5rW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLCAudGFiLW5hdmlnYXRpb24tdW5kZXJsaW5lIC50YWItbmF2aWdhdGlvbl9fbGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0E0MzAwO1xufVxuXG4udGFiLW5hdmlnYXRpb24tdW5kZXJsaW5lIC50YWItbmF2aWdhdGlvbl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4udGFiLW5hdmlnYXRpb24tdW5kZXJsaW5lIC50YWItbmF2aWdhdGlvbl9fbGluazpmb2N1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMzMzMzMzM7XG4gIG91dGxpbmUtb2Zmc2V0OiA1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jLXRhYnMtY29udGVudCAuYy10b2dnbGUtbmF2aWdhdGlvbiAudG9nZ2xlX19uYXZpZ2F0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmMtdG9nZ2xlLW5hdmlnYXRpb24gLnRvZ2dsZV9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtdG9nZ2xlLW5hdmlnYXRpb24gLnRvZ2dsZV9fbmF2aWdhdGlvbiAqIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uYy10b2dnbGUtbmF2aWdhdGlvbiAudG9nZ2xlX19uYXZpZ2F0aW9uIC50b2dnbGVfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMXJlbSAwLjY4NzVyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5jLXRvZ2dsZS1uYXZpZ2F0aW9uIC50b2dnbGVfX25hdmlnYXRpb24gdWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMC4xODc1cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYy10b2dnbGUtbmF2aWdhdGlvbiAudG9nZ2xlX19uYXZpZ2F0aW9uIHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXRvZ2dsZS1uYXZpZ2F0aW9uIC50b2dnbGVfX25hdmlnYXRpb24gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDFweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy10b2dnbGUtbmF2aWdhdGlvbiAudG9nZ2xlX19uYXZpZ2F0aW9uIGJ1dHRvbjpmb2N1cywgLmMtdG9nZ2xlLW5hdmlnYXRpb24gLnRvZ2dsZV9fbmF2aWdhdGlvbiBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmMtdG9nZ2xlLW5hdmlnYXRpb24gLnRvZ2dsZV9fbmF2aWdhdGlvbiBidXR0b25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl3CoCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3gtc2hhZG93OiAxcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uYy10b2dnbGUtbmF2aWdhdGlvbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXRvZ2dsZS1uYXZpZ2F0aW9uLmZ1bGwtd2lkdGggLnRvZ2dsZV9fbmF2aWdhdGlvbiB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLXRvZ2dsZS1uYXZpZ2F0aW9uLmZ1bGwtd2lkdGggLnRvZ2dsZV9fbmF2aWdhdGlvbiBsaSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmMtdG9nZ2xlLW5hdmlnYXRpb24uZnVsbC13aWR0aCAudG9nZ2xlX19uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jLXRvZ2dsZS1uYXZpZ2F0aW9uLmZ1bGwtd2lkdGggLnRvZ2dsZV9fbmF2aWdhdGlvbiB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgfVxuICAuYy10b2dnbGUtbmF2aWdhdGlvbi5mdWxsLXdpZHRoIC50b2dnbGVfX25hdmlnYXRpb24gYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgfVxufVxuXG4uYy10b2dnbGUtbmF2aWdhdGlvbiArIC5jLXRvZ2dsZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYy10b2dnbGUtbmF2aWdhdGlvbiArIC5jLXRvZ2dsZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5jLXRvZ2dsZS1jb250ZW50IC50b2dnbGVfX2NvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYy1ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbi5jLWJsb2NrcXVvdGUgLmJsb2NrcXVvdGVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNTByZW07XG59XG5cbi5jLWJsb2NrcXVvdGUgLmJsb2NrcXVvdGVfX2NvbnRlbnQ6YmVmb3JlLCAuYy1ibG9ja3F1b3RlIC5ibG9ja3F1b3RlX19jb250ZW50OmFmdGVyIHtcbiAgZm9udC1zaXplOiA0cHg7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogR2VvcmdpYSxUaW1lcyxUaW1lcyBOZXcgUm9tYW4sc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0NBNDMwMDtcbn1cblxuLmMtYmxvY2txdW90ZSAuYmxvY2txdW90ZV9fY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xuICB0b3A6IC0wLjgxMjVyZW07XG4gIGxlZnQ6IC0zcmVtO1xufVxuXG4uYy1ibG9ja3F1b3RlIC5ibG9ja3F1b3RlX19jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCLigJ5cIjtcbiAgYm90dG9tOiAtMC44MTI1cmVtO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtYmxvY2txdW90ZS5oYXMtaW1hZ2UgZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWJsb2NrcXVvdGUuaGFzLWltYWdlIC5ibG9ja3F1b3RlX19wZXJzb25fX2ltYWdlIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5bY2xhc3MqPVwiZGFya1wiXSAuYy1ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuW2NsYXNzKj1cImRhcmtcIl0gLmMtYmxvY2txdW90ZSBibG9ja3F1b3RlIC5ibG9ja3F1b3RlX19wZXJzb25fX3RpdGxlIHtcbiAgY29sb3I6ICNEOEQ3RDc7XG59XG5cbi5wYWdlX19jb250ZW50IC5jLWJsb2NrcXVvdGUgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlFMUU2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5wYWdlX19jb250ZW50IC5jLWJsb2NrcXVvdGUgLmJsb2NrcXVvdGVfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlX19jb250ZW50IC5jLWJsb2NrcXVvdGUgLmJsb2NrcXVvdGVfX2NvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFnZV9fY29udGVudCAuYy1ibG9ja3F1b3RlIC5ibG9ja3F1b3RlX19jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogLTMuMTI1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cblxuLnBhZ2VfX2NvbnRlbnQgLmMtYmxvY2txdW90ZSBmb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlX19jb250ZW50IC5jLWJsb2NrcXVvdGUuaGFzLWltYWdlIGZvb3RlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG5cbi5wYWdlX19jb250ZW50IC5jLWJsb2NrcXVvdGUuaGFzLWltYWdlIC5ibG9ja3F1b3RlX19wZXJzb25fX2ltYWdlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jLWJsb2NrcXVvdGUgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDEuMjVweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYy1ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgfVxuICAuYy1ibG9ja3F1b3RlIC5ibG9ja3F1b3RlX19jb250ZW50OmJlZm9yZSwgLmMtYmxvY2txdW90ZSAuYmxvY2txdW90ZV9fY29udGVudDphZnRlciB7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG4gIC5jLWJsb2NrcXVvdGUgLmJsb2NrcXVvdGVfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICB0b3A6IC0xLjYyNXJlbTtcbiAgICBsZWZ0OiAtNHJlbTtcbiAgfVxuICAucGFnZV9fY29udGVudCAuYy1ibG9ja3F1b3RlIC5ibG9ja3F1b3RlX19jb250ZW50IHAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAucGFnZV9fY29udGVudCAuYy1ibG9ja3F1b3RlIC5ibG9ja3F1b3RlX19jb250ZW50OmJlZm9yZSwgLnBhZ2VfX2NvbnRlbnQgLmMtYmxvY2txdW90ZSAuYmxvY2txdW90ZV9fY29udGVudDphZnRlciB7XG4gICAgZm9udC1zaXplOiA0cHg7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgcGFkZGluZzogMTZweCAwIDE2cHggMTZweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoLi4vaW1nL3F1b3RlLW1hcmsuc3ZnKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDhweDtcbn1cblxuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5ibG9ja3F1b3RlIGZvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuYmxvY2txdW90ZSAuYmxvY2txdW90ZV9fcGVyc29uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJsb2NrcXVvdGUgLmJsb2NrcXVvdGVfX3BlcnNvbl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDU0cHggMCA1NHB4IDY4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE1MHB4O1xuICB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgYmxvY2txdW90ZSBmb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5maWd1cmVfX21lZGlhLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5maWd1cmVfX21lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5maWd1cmVfX21lZGlhLXdyYXBwZXItLTE2LTkge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZmlndXJlX19tZWRpYS13cmFwcGVyLS00LTMge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uc2hhcmUtdG9vbGJhciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5ldmVudC1zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLmNhcmVlcnMtd29ya2luZy10b2dldGhlciAuc3VtbWFyeS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jYXJlZXJzLXdvcmtpbmctdG9nZXRoZXIgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhcmVlcnMtd29ya2luZy10b2dldGhlciA+IHAge1xuICBtYXgtd2lkdGg6IDMwZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jYXJlZXJzLXdvcmtpbmctdG9nZXRoZXIgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZWVycy13b3JraW5nLXRvZ2V0aGVyIC5tYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJlbSBhdXRvO1xufVxuXG4uY2FyZWVycy13b3JraW5nLXRvZ2V0aGVyIC5tYXAgaW1nIHtcbiAgb3BhY2l0eTogLjE7XG59XG5cbi5jYXJlZXJzLXdvcmtpbmctdG9nZXRoZXIgLmxpc3QtZGl2ZXJzaXR5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmVlcnMtd29ya2luZy10b2dldGhlciAubGlzdC1kaXZlcnNpdHkgbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDRweCBzb2xpZCAjRkY4RjFGO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xufVxuXG4uY2FyZWVycy13b3JraW5nLXRvZ2V0aGVyIC5saXN0LWRpdmVyc2l0eSBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZWVycy13b3JraW5nLXRvZ2V0aGVyIC5saXN0LWRpdmVyc2l0eSBsaSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJlZXJzLXdvcmtpbmctdG9nZXRoZXIgLmxpc3QtZGl2ZXJzaXR5IGxpIC50b29sdGlwIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCAwIDEuNWVtIC0xNTBweDtcbiAgcGFkZGluZzogMThweCAyNHB4O1xuICBmb250LXNpemU6IDAuOTM3NXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5jYXJlZXJzLXdvcmtpbmctdG9nZXRoZXIgLmxpc3QtZGl2ZXJzaXR5IGxpIC50b29sdGlwOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogN3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZWVycy13b3JraW5nLXRvZ2V0aGVyIC5saXN0LWRpdmVyc2l0eSBsaTpob3ZlciwgLmNhcmVlcnMtd29ya2luZy10b2dldGhlciAubGlzdC1kaXZlcnNpdHkgbGk6Zm9jdXMge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5jYXJlZXJzLXdvcmtpbmctdG9nZXRoZXIgLmxpc3QtZGl2ZXJzaXR5IGxpOmhvdmVyIC50b29sdGlwLCAuY2FyZWVycy13b3JraW5nLXRvZ2V0aGVyIC5saXN0LWRpdmVyc2l0eSBsaTpmb2N1cyAudG9vbHRpcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxufVxuXG4uY2FyZWVycy13b3JraW5nLXRvZ2V0aGVyIC5kaXZlcnNpdHktMSB7XG4gIGxlZnQ6IDE2JTtcbiAgdG9wOiAzMiU7XG59XG5cbi5jYXJlZXJzLXdvcmtpbmctdG9nZXRoZXIgLmRpdmVyc2l0eS0yIHtcbiAgbGVmdDogMjYlO1xuICB0b3A6IDY4JTtcbn1cblxuLmNhcmVlcnMtd29ya2luZy10b2dldGhlciAuZGl2ZXJzaXR5LTMge1xuICBsZWZ0OiA0NSU7XG4gIHRvcDogMjUlO1xufVxuXG4uY2FyZWVycy13b3JraW5nLXRvZ2V0aGVyIC5kaXZlcnNpdHktNCB7XG4gIGxlZnQ6IDQ4JTtcbiAgdG9wOiA1NSU7XG59XG5cbi5jYXJlZXJzLXdvcmtpbmctdG9nZXRoZXIgLmRpdmVyc2l0eS01IHtcbiAgbGVmdDogNjUlO1xuICB0b3A6IDE3JTtcbn1cblxuLmNhcmVlcnMtd29ya2luZy10b2dldGhlciAuZGl2ZXJzaXR5LTYge1xuICBsZWZ0OiA3MiU7XG4gIHRvcDogNTclO1xufVxuXG4uY2FyZWVycy13b3JraW5nLXRvZ2V0aGVyIC5kaXZlcnNpdHktNyB7XG4gIGxlZnQ6IDg0JTtcbiAgdG9wOiA3NCU7XG59XG5cbi5jYXJlZXJzLXdvcmtpbmctdG9nZXRoZXIgLmRpdmVyc2l0eS04IHtcbiAgbGVmdDogNzglO1xuICB0b3A6IDM3JTtcbn1cblxuLmNhcmVlcnMtd29ya2luZy10b2dldGhlciAubGlzdC13b3JsZC1jbG9ja3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmVlcnMtd29ya2luZy10b2dldGhlciAubGlzdC13b3JsZC1jbG9ja3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jYXJlZXJzLXdvcmtpbmctdG9nZXRoZXIgLmxpc3Qtd29ybGQtY2xvY2tzIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhcmVlcnMtd29ya2luZy10b2dldGhlciAubGlzdC13b3JsZC1jbG9ja3MgdWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2FyZWVycy13b3JraW5nLXRvZ2V0aGVyIC5saXN0LXdvcmxkLWNsb2NrcyB1bCA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5jYXJlZXJzLXdvcmtpbmctdG9nZXRoZXIgLmxpc3Qtd29ybGQtY2xvY2tzIHVsID4gbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAuY2FyZWVycy13b3JraW5nLXRvZ2V0aGVyIC5saXN0LXdvcmxkLWNsb2NrcyB1bCA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNhcmVlcnMtd29ya2luZy10b2dldGhlciAubGlzdC13b3JsZC1jbG9ja3MgdWwgPiBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jYXJlZXJzLXdvcmtpbmctdG9nZXRoZXIgLmxpc3Qtd29ybGQtY2xvY2tzIHVsID4gbGkgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJlZXJzLXdvcmtpbmctdG9nZXRoZXIgLmxpc3Qtd29ybGQtY2xvY2tzIHVsID4gbGkgbGkge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuNzVweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJlZXJzLXdvcmtpbmctdG9nZXRoZXIgLmxpc3Qtd29ybGQtY2xvY2tzIC5zdmctY2xvY2sge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uY2FyZWVycy13b3JraW5nLXRvZ2V0aGVyIC5saXN0LXdvcmxkLWNsb2NrcyAuc3ZnLWNsb2NrIC5ob3VyLFxuLmNhcmVlcnMtd29ya2luZy10b2dldGhlciAubGlzdC13b3JsZC1jbG9ja3MgLnN2Zy1jbG9jayAubWluIHtcbiAgZmlsbDogI0NDQ0NDQztcbiAgc3Ryb2tlOiAjQ0NDQ0NDO1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG5cbi5jYXJlZXJzLXdvcmtpbmctdG9nZXRoZXIgLmxpc3Qtd29ybGQtY2xvY2tzIC5zdmctY2xvY2suZGFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICNEOEQ3RDc7XG59XG5cbi5jYXJlZXJzLXdvcmtpbmctdG9nZXRoZXIgLmxpc3Qtd29ybGQtY2xvY2tzIC5zdmctY2xvY2suZGFyayAuaG91cixcbi5jYXJlZXJzLXdvcmtpbmctdG9nZXRoZXIgLmxpc3Qtd29ybGQtY2xvY2tzIC5zdmctY2xvY2suZGFyayAubWluIHtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uY2FyZWVycy13b3JraW5nLXRvZ2V0aGVyIC5saXN0LWNhcmVlcnMta2V5LW51bWJlcnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogM2VtIDAgMDtcbiAgbWFyZ2luLXRvcDogM2VtO1xufVxuXG4uY2FyZWVycy13b3JraW5nLXRvZ2V0aGVyIC5saXN0LWNhcmVlcnMta2V5LW51bWJlcnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FyZWVycy13b3JraW5nLXRvZ2V0aGVyIC5saXN0LWNhcmVlcnMta2V5LW51bWJlcnMgdWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2FyZWVycy13b3JraW5nLXRvZ2V0aGVyIC5saXN0LWNhcmVlcnMta2V5LW51bWJlcnMgdWwgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBmb250LXNpemU6IDAuOTM3NXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5jYXJlZXJzLXdvcmtpbmctdG9nZXRoZXIgLmxpc3QtY2FyZWVycy1rZXktbnVtYmVycyB1bCA+IGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNhcmVlcnMtd29ya2luZy10b2dldGhlciAubGlzdC1jYXJlZXJzLWtleS1udW1iZXJzIHVsID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2FyZWVycy13b3JraW5nLXRvZ2V0aGVyIC5saXN0LWNhcmVlcnMta2V5LW51bWJlcnMgdWwgbGkuYW5pbWF0aW9uLXJlYWR5IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNhcmVlcnMtd29ya2luZy10b2dldGhlciAubGlzdC1jYXJlZXJzLWtleS1udW1iZXJzIHVsIGxpLmFjdGl2YXRlLWFuaW1hdGlvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFhIC43NXMgZWFzZS1pbjtcbn1cblxuLmNhcmVlcnMtd29ya2luZy10b2dldGhlciAubGlzdC1jYXJlZXJzLWtleS1udW1iZXJzIHVsIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDNweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNhcmVlcnMtd29ya2luZy10b2dldGhlciAubGlzdC1jYXJlZXJzLWtleS1udW1iZXJzIHVsIHN0cm9uZyAudW5pdCB7XG4gIG1hcmdpbi1yaWdodDogLS42NmVtO1xuICBwYWRkaW5nLWxlZnQ6IC4yNWVtO1xuICBmb250LXNpemU6IDUwJSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMi4yNSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY2FyZWVycy1yZWFzb25zIC5saXN0LXJlYXNvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jYXJlZXJzLXJlYXNvbnMgLmxpc3QtcmVhc29ucyBvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJlZXJzLXJlYXNvbnMgLmxpc3QtcmVhc29ucyBvbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jYXJlZXJzLXJlYXNvbnMgLmxpc3QtcmVhc29ucyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyLjI1cmVtIDA7XG4gIGhlaWdodDogNC42ODc1cmVtO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNhcmVlcnMtcmVhc29ucyAubGlzdC1yZWFzb25zIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJlZXJzLXJlYXNvbnMgLmxpc3QtcmVhc29ucyBsaSBhIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAxLjI1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi53Zi1yb2JvdG8tbjMtYWN0aXZlIC5jYXJlZXJzLXJlYXNvbnMgLmxpc3QtcmVhc29ucyBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4uY2FyZWVycy1yZWFzb25zIC5saXN0LXJlYXNvbnMgbGkgYTpob3ZlciwgLmNhcmVlcnMtcmVhc29ucyAubGlzdC1yZWFzb25zIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogI0NBNDMwMDtcbn1cblxuLmNhcmVlcnMtcmVhc29ucyAubGlzdC1yZWFzb25zIGxpIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy44NzVyZW07XG4gIGhlaWdodDogMy4wNjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMS42ODc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxNywgMTcsIDE3LCAwLjIpO1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgZm9udC1zaXplOiAzLjI1cHg7XG4gIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNDQTQzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4ud2Ytcm9ib3RvY29uZGVuc2VkLW4zLWFjdGl2ZSAuY2FyZWVycy1yZWFzb25zIC5saXN0LXJlYXNvbnMgbGkgYTpiZWZvcmUge1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJlZXJzLXJlYXNvbnMgLmxpc3QtcmVhc29ucyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY2FyZWVycy1yZWFzb25zIC5saXN0LXJlYXNvbnMgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4ubW9kdWxlLS1jYXJlZXJzLXByb2Nlc3Mtc3RlcHMge1xuICBiYWNrZ3JvdW5kOiAjMDA2ODhmIHVybCguLi9pbWcvY2FyZWVycy9iaWtlLmpwZykgbm8tcmVwZWF0IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1vZHVsZS0tY2FyZWVycy1wcm9jZXNzLXN0ZXBzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2ODhmIHVybCguLi9pbWcvY2FyZWVycy9iaWtlLXdpZGUuanBnKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubW9kdWxlLS1jYXJlZXJzLXByb2Nlc3Mtc3RlcHMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vZHVsZS0tY2FyZWVycy1wcm9jZXNzLXN0ZXBzIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubW9kdWxlLS1jYXJlZXJzLXByb2Nlc3Mtc3RlcHMgLmJjLWVtcGhhc2l6ZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS0tY2FyZWVycy1wcm9jZXNzLXN0ZXBzIC5iYy1lbXBoYXNpemVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4uY2FyZWVycy1wcm9jZXNzLXN0ZXBzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJlZXJzLXByb2Nlc3Mtc3RlcHMgLmxpc3QtaGlyaW5nLXByb2Nlc3Mtc3RlcHMge1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xufVxuXG4uY2FyZWVycy1wcm9jZXNzLXN0ZXBzIC5saXN0LWhpcmluZy1wcm9jZXNzLXN0ZXBzIG9sIHtcbiAgcGFkZGluZzogMCAwIDMuNzVyZW07XG59XG5cbi5jYXJlZXJzLXByb2Nlc3Mtc3RlcHMgLmxpc3QtaGlyaW5nLXByb2Nlc3Mtc3RlcHMgb2w6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2FyZWVycy1wcm9jZXNzLXN0ZXBzIC5saXN0LWhpcmluZy1wcm9jZXNzLXN0ZXBzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXJlZXJzLXByb2Nlc3Mtc3RlcHMgLmxpc3QtaGlyaW5nLXByb2Nlc3Mtc3RlcHMgbGkgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xMjVweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZWVycy1wcm9jZXNzLXN0ZXBzIC5saXN0LWhpcmluZy1wcm9jZXNzLXN0ZXBzIGxpIGEge1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDE3LCAxNywgMTcsIDAuNCk7XG4gIH1cbn1cblxuLndmLXJvYm90by1uMy1hY3RpdmUgLmNhcmVlcnMtcHJvY2Vzcy1zdGVwcyAubGlzdC1oaXJpbmctcHJvY2Vzcy1zdGVwcyBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4uY2FyZWVycy1wcm9jZXNzLXN0ZXBzIC5saXN0LWhpcmluZy1wcm9jZXNzLXN0ZXBzIGxpIGE6aG92ZXIsIC5jYXJlZXJzLXByb2Nlc3Mtc3RlcHMgLmxpc3QtaGlyaW5nLXByb2Nlc3Mtc3RlcHMgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjQ0E0MzAwO1xufVxuXG4uY2FyZWVycy1wcm9jZXNzLXN0ZXBzIC5saXN0LWhpcmluZy1wcm9jZXNzLXN0ZXBzIGxpOmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjc1cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMzMzMzMzMzM7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBjaXJjbGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkgMThweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxOHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4ud2Ytcm9ib3RvLW40LWFjdGl2ZSAuY2FyZWVycy1wcm9jZXNzLXN0ZXBzIC5saXN0LWhpcmluZy1wcm9jZXNzLXN0ZXBzIGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuLmNhcmVlcnMtcHJvY2Vzcy1zdGVwcyAubGlzdC1oaXJpbmctcHJvY2Vzcy1zdGVwcyBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmVlcnMtcHJvY2Vzcy1zdGVwcyAubGlzdC1oaXJpbmctcHJvY2Vzcy1zdGVwcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBtYXJnaW46IDkuMzc1cmVtIDMuMTI1cmVtIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMxLjI1cmVtO1xuICB9XG4gIC5jYXJlZXJzLXByb2Nlc3Mtc3RlcHMgLmxpc3QtaGlyaW5nLXByb2Nlc3Mtc3RlcHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTdweDtcbiAgICBsZWZ0OiAtMTNweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC5jYXJlZXJzLXByb2Nlc3Mtc3RlcHMgLmxpc3QtaGlyaW5nLXByb2Nlc3Mtc3RlcHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICfimIUnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTNweDtcbiAgICByaWdodDogLTI3cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzU7XG4gIH1cbiAgLmNhcmVlcnMtcHJvY2Vzcy1zdGVwcyAubGlzdC1oaXJpbmctcHJvY2Vzcy1zdGVwcyBvbCB7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMDtcbiAgfVxuICAuY2FyZWVycy1wcm9jZXNzLXN0ZXBzIC5saXN0LWhpcmluZy1wcm9jZXNzLXN0ZXBzIGxpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2FyZWVycy1wcm9jZXNzLXN0ZXBzIC5saXN0LWhpcmluZy1wcm9jZXNzLXN0ZXBzIGxpIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuY2FyZWVycy1wcm9jZXNzLXN0ZXBzIC5saXN0LWhpcmluZy1wcm9jZXNzLXN0ZXBzIGxpOmJlZm9yZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAyNHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDI0cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIH1cbiAgLmNhcmVlcnMtcHJvY2Vzcy1zdGVwcyAubGlzdC1oaXJpbmctcHJvY2Vzcy1zdGVwcyBsaS5zdGVwLTAxIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTguMzMzMzMzMzMlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuY2FyZWVycy1wcm9jZXNzLXN0ZXBzIC5saXN0LWhpcmluZy1wcm9jZXNzLXN0ZXBzIGxpLnN0ZXAtMDMge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNhcmVlcnMtcHJvY2Vzcy1zdGVwcyAubGlzdC1oaXJpbmctcHJvY2Vzcy1zdGVwcyBsaS5zdGVwLTA1IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgLmNhcmVlcnMtcHJvY2Vzcy1zdGVwcyAubGlzdC1oaXJpbmctcHJvY2Vzcy1zdGVwcyBsaS5zdGVwLTAxIGEsIC5jYXJlZXJzLXByb2Nlc3Mtc3RlcHMgLmxpc3QtaGlyaW5nLXByb2Nlc3Mtc3RlcHMgbGkuc3RlcC0wMyBhLCAuY2FyZWVycy1wcm9jZXNzLXN0ZXBzIC5saXN0LWhpcmluZy1wcm9jZXNzLXN0ZXBzIGxpLnN0ZXAtMDUgYSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5jYXJlZXJzLXByb2Nlc3Mtc3RlcHMgLmxpc3QtaGlyaW5nLXByb2Nlc3Mtc3RlcHMgbGkuc3RlcC0wMTpiZWZvcmUsIC5jYXJlZXJzLXByb2Nlc3Mtc3RlcHMgLmxpc3QtaGlyaW5nLXByb2Nlc3Mtc3RlcHMgbGkuc3RlcC0wMzpiZWZvcmUsIC5jYXJlZXJzLXByb2Nlc3Mtc3RlcHMgLmxpc3QtaGlyaW5nLXByb2Nlc3Mtc3RlcHMgbGkuc3RlcC0wNTpiZWZvcmUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAuY2FyZWVycy1wcm9jZXNzLXN0ZXBzIC5saXN0LWhpcmluZy1wcm9jZXNzLXN0ZXBzIGxpLnN0ZXAtMDIge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY2FyZWVycy1wcm9jZXNzLXN0ZXBzIC5saXN0LWhpcmluZy1wcm9jZXNzLXN0ZXBzIGxpLnN0ZXAtMDQge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NiU7XG4gIH1cbiAgLmNhcmVlcnMtcHJvY2Vzcy1zdGVwcyAubGlzdC1oaXJpbmctcHJvY2Vzcy1zdGVwcyBsaS5zdGVwLTA2IHtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jYXJlZXJzLXByb2Nlc3Mtc3RlcHMgLmxpc3QtaGlyaW5nLXByb2Nlc3Mtc3RlcHMgbGkuc3RlcC0wMiBhLCAuY2FyZWVycy1wcm9jZXNzLXN0ZXBzIC5saXN0LWhpcmluZy1wcm9jZXNzLXN0ZXBzIGxpLnN0ZXAtMDQgYSwgLmNhcmVlcnMtcHJvY2Vzcy1zdGVwcyAubGlzdC1oaXJpbmctcHJvY2Vzcy1zdGVwcyBsaS5zdGVwLTA2IGEge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmNhcmVlcnMtcHJvY2Vzcy1zdGVwcyAubGlzdC1oaXJpbmctcHJvY2Vzcy1zdGVwcyBsaS5zdGVwLTAyOmJlZm9yZSwgLmNhcmVlcnMtcHJvY2Vzcy1zdGVwcyAubGlzdC1oaXJpbmctcHJvY2Vzcy1zdGVwcyBsaS5zdGVwLTA0OmJlZm9yZSwgLmNhcmVlcnMtcHJvY2Vzcy1zdGVwcyAubGlzdC1oaXJpbmctcHJvY2Vzcy1zdGVwcyBsaS5zdGVwLTA2OmJlZm9yZSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xuICB9XG59XG5cbi8qIFV0aWxpdGllcyAqL1xuLmdsb2JhbC1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmh0bWwtc2VjdGlvbi1tb2RhbHMgYm9keSB7XG4gIGJhY2tncm91bmQ6ICMyRTNCNDk7XG59XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMC43NSk7XG4gIHotaW5kZXg6IDMwMDA7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5tb2RhbF9fY29udGFpbmVyLm1vZGFsX19jb250YWluZXItLWZ1bGwtd2lkdGgge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJhY2tncm91bmQ6ICMyRTNCNDk7XG59XG5cbi5tb2RhbC1saW5rLWJhY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm1vZGFsLWxpbmstYmFjayAuaWNvbi1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA0OHB4IDI0cHggOTZweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQgLnBhZ2VfX2NvbnRlbnQgcCwgLm1vZGFsLWNvbnRlbnQgLnBhZ2VfX2NvbnRlbnQgbGksIC5tb2RhbC1jb250ZW50IC5wYWdlX19jb250ZW50IGR0LCAubW9kYWwtY29udGVudCAucGFnZV9fY29udGVudCBkbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubW9kYWwtY29udGVudC12aWRlbyAuZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25UaXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25UaXRsZSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvblRpdGxlIC52aWV3LW1vcmUge1xuICBmb250LXNpemU6IDFweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNDQTQzMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uRGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25OYW1lIGIge1xuICBmb250LXNpemU6IDEuMTI1cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaXN0Q29va2llcyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25Bc2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25Bc2sgPiBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDAuOTM3NXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIG91dGxpbmUtY29sb3I6ICM1MTkzRkI7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuXG4jdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQWxsb3cge1xuICBjb2xvcjogIzBjN2EwYztcbn1cblxuI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkRlbnkge1xuICBjb2xvcjogI2U2MDAwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgPiBkaXYsXG4jdGFydGVhdWNpdHJvblNlcnZpY2VzICN0YXJ0ZWF1Y2l0cm9uU2Nyb2xsYmFyUGFyZW50ID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQXNrID4gZGl2IHtcbiAgICBtYXJnaW46IDAuNzVyZW0gMC43NXJlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTdyZW07XG4gIH1cbiAgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvblRpdGxlIC52aWV3LW1vcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjA2MjVyZW07XG4gIH1cbiAgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkFzayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5tb2RhbC0tbGlnaHQgYm9keSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5tb2RhbC0tbGlnaHQgLnBhZ2VfX2hlYWRlcl9faGVhZGxpbmUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLm1vZGFsLS1saWdodCAubW9kYWwtY29udGVudCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4ubW9kYWwtLWxpZ2h0IC5tb2RhbC1jb250ZW50IC5wYWdlX19jb250ZW50IHAsIC5tb2RhbC0tbGlnaHQgLm1vZGFsLWNvbnRlbnQgLnBhZ2VfX2NvbnRlbnQgbGksIC5tb2RhbC0tbGlnaHQgLm1vZGFsLWNvbnRlbnQgLnBhZ2VfX2NvbnRlbnQgZHQsIC5tb2RhbC0tbGlnaHQgLm1vZGFsLWNvbnRlbnQgLnBhZ2VfX2NvbnRlbnQgZGwge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLm1vZGFsLS1saWdodCAubW9kYWwtbGluay1iYWNrIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMC4wNSk7XG59XG5cbi5tb2RhbC1jb250ZW50LS1uYXJyb3cge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xufVxuXG4ucGFnZV9faGVhZGVyX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuXG4ucGFnZV9faGVhZGVyX19ydW5uaW5nLWhlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ucGFnZV9faGVhZGVyX19oZWFkbGluZS1tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYWdlX19oZWFkZXJfX2ludHJvIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgbWF4LXdpZHRoOiAzM2VtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDAgMCA0OHB4O1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTEgYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiAgdXJsKCdmb250cy9pY29tb29uLmVvdD82OTE4b3YnKTtcbiAgc3JjOiAgdXJsKCdmb250cy9pY29tb29uLmVvdD82OTE4b3YjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLndvZmYyPzY5MThvdicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2ZvbnRzL2ljb21vb24udHRmPzY5MThvdicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJ2ZvbnRzL2ljb21vb24ud29mZj82OTE4b3YnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2ZvbnRzL2ljb21vb24uc3ZnPzY5MThvdiNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tZGl2aXNpb24tLWNvbm5lY3Rpdml0eS1hbmQtcHJvZHVjdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cbi5pY29uLWRpdmlzaW9uLS1kaWdpdGFsLXNvbHV0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuLmljb24tZGl2aXNpb24tLWhlYWx0aC1hbmQtbnV0cml0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uaWNvbi1kaXZpc2lvbi0taW5kdXN0cmllcy1hbmQtZW52aXJvbm1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5pY29uLWRpdmlzaW9uLS1rbm93bGVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5pY29uLWRpdmlzaW9uLS1uYXR1cmFsLXJlc291cmNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLmljb24tZGl2aXNpb24tLXN1c3RhaW5hYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uaWNvbi1zZWN0b3ItLWFncmljdWx0dXJlLWZvb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5pY29uLXNlY3Rvci0tY2VydGlmaWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmljb24tc2VjdG9yLS1jaGVtaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuLmljb24tc2VjdG9yLS1jb25zdHJ1Y3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cbi5pY29uLXNlY3Rvci0tY29uc3VtZXItZ29vZHMtcmV0YWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uaWNvbi1zZWN0b3ItLWVuZXJneTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLmljb24tc2VjdG9yLS1lbnZpcm9ubWVudC1oZWFsdGgtYW5kLXNhZmV0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tc2VjdG9yLS1pbmR1c3RyaWFsLW1hbnVmYWN0dXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5pY29uLXNlY3Rvci0tbGlmZS1zY2llbmNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmljb24tc2VjdG9yLS1sb2dpc3RpY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5pY29uLXNlY3Rvci0tbWluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG4uaWNvbi1zZWN0b3ItLW9pbC1nYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cbi5pY29uLXNlY3Rvci0tcHVibGljLXNlY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuLmljb24tc2VjdG9yLS1yaXNrLW1hbmFnZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjtcbn1cbi5pY29uLXNlY3Rvci0tc3VzdGFpbmFiaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cbi5pY29uLXNlY3Rvci0tdHJhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cbi5pY29uLXNlY3Rvci0tdHJhaW5pbmctc2VydmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbn1cbi5pY29uLXNlY3Rvci0tdHJhbnNwb3J0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cbi5pY29uLWNvbW1lbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5pY29uLWVtYWlsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4uaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5pY29uLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbn1cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuLmljb24tY2hlY2ttYXJrLXJvdW5kZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuLmljb24tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG4uaWNvbi1zb2NpYWwtLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1zb2NpYWwtLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tc29jaWFsLS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24tc29jaWFsLS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1zb2NpYWwtLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5pY29uLXNvY2lhbC0teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tc29jaWFsLS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cbi5pY29uLXNvY2lhbC0td2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cbi5pY29uLXNvY2lhbC0tdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbn1cbi5pY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY5XCI7XG59XG4uaWNvbi1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjIzXCI7XG59XG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlMFwiO1xufVxuIiwiQG1peGluIGhpZGVfYTExeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgaGlkZV9hMTF5O1xufVxuIiwiLyogR2VuZXJpYyAqL1xuXG4vLyBBY3R1YWwgQ1NTIGJlZ2lucyBoZXJlLiBJdCBjb250YWlucyBzdHlsZXMgc3VjaCBhcyBDU1MgcmVzZXQgcm9sZXMsIGdsb2JhbFxuLy8gYm94LXNpemluZyBydWxlcywgYW5kIENTUyBub3JtYWxpc2luZyBydWxlcy4gVGhlIHN0eWxlcyBoZXJlIGFmZmVjdCBtdWNoIG9mIHRoZSBET00uXG5cbi8vIFRoZSBmb250IGltcG9ydCBiZWxvdyBjcmVhdGVzIGEgc2lnbmlmaWNhbnQgcGVyZm9ybWFuY2UgaXNzdWUuXG4vLyBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsNDAwOzAsNTAwOzAsNzAwOzEsNDAwOzEsNTAwOzEsNzAwJmRpc3BsYXk9c3dhcCcpO1xuXG4uc2NyZWVuLXJlYWRlci10ZXh0LFxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS04MDA7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG59XG5cbiNjb250ZW50IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRjb2xvci1vcmFuZ2UtNTAwO1xufVxuXG4uc2tpcHBlciB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cblxuLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmhlYWRpbmctYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktMjAwO1xuICB9XG5cbiAgJi0tY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5oZWFkaW5nLWJvcmRlcl9fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuXG4udHdvLWNvbHVtbiB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiByZW0oJHNwYWNpbmctMjQpO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gIC8vICBSZW1vdmVkIGZvY3VzIHN0eWxlcyBmb3IgdG91Y2gtc2NyZWVuIGRldmljZXNcbiAgLy8gIChhcyB3ZSBpbnRlcmFjdCB3aXRoIHRoZW0gZGlmZmVyZW50bHkpXG5cbiAgLm0tbWFzdGhlYWQge1xuXG4gICAgYSwgYnV0dG9uLCAubWFzdGhlYWRfX2xvZ29fX2xpbmsge1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi52aXNpYmxlLS1vbmx5LXhzbSxcbi52aXNpYmxlLS1vbmx5LXNtLFxuLnZpc2libGUtLW9ubHktdGIsXG4udmlzaWJsZS0tb25seS1tZCxcbi52aXNpYmxlLS1vbmx5LW1kLWxnLFxuLnZpc2libGUtLW9ubHktbGcsXG4udmlzaWJsZS0tb25seS14bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRlLS11bnRpbC1zbSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC1zbSAtIDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oaWRlLS11bnRpbC10YiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQgLSAxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGlkZS0tdW50aWwtbWQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtbWQgLSAxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuLnZpc2libGUtLW9ubHkteHNtIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXNtIC0gMSkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4udmlzaWJsZS0tb25seS1zbSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1zbSkgYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQgLSAxKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS0tb25seS10YiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkYnAtbWQgLSAxKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS0tb25seS1tZCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZCkgIGFuZCAobWF4LXdpZHRoOiAkYnAtbWQtbGcgLSAxKXtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLS1vbmx5LW1kLWxnIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1kLWxnKSAgYW5kIChtYXgtd2lkdGg6ICRicC1sZyAtIDEpe1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWxnKSAgYW5kIChtYXgtd2lkdGg6ICRicC14bCAtIDEpe1xuICAudmlzaWJsZS0tb25seS1sZyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuaGlkZGVuLS1vbmx5LWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXhsKSB7XG4gIC52aXNpYmxlLS1vbmx5LXhsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5oaWRkZW4tLW9ubHkteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cblxuXG4vLyAgLS0tLS0tLS0tLS0tLS0tXG4vLyAgSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHJlbSgyKTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmt3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IHJlbSgkc3BhY2luZy0zMikgMDtcbiAgXG4gIFtjbGFzcyo9XCJsaWdodFwiXSAmIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudC1jb2xvcigkY29sb3ItYmxhY2ssIC4xKTtcbiAgfVxuICBcbiAgJi5zcGFjZXItLXN1YnRsZSB7XG4gICAgaGVpZ2h0OiByZW0oMSk7XG4gIH1cbiAgXG4gICYuc3BhY2VyLS1leHRyYS1tYXJnaW4ge1xuICAgIFxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1kLWxnKSB7XG4gICAgICBtYXJnaW46IHJlbSgkc3BhY2luZy02NCkgMDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy8gIC0tLS0tLS0tLS0tLS0tLVxuLy8gIExvYWRpbmdcblxuLmlzLWxvYWRpbmcsXG4uZmllbGQtLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICA+ICoge1xuICAgIGN1cnNvcjogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAuMjU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmFzdDtcbiAgfVxuICBcbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGljb247XG4gICAgQGV4dGVuZCAuaWNvbi1sb2FkaW5nO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMik7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTgwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogcmVtKC0xNikgMCAwIHJlbSgtMTYpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb246IHJvdGF0aW9uIDEuMjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8vL1xuLy8vIEBncm91cCAwMjogVG9vbHNcbi8vLy9cblxuLy8vICBIaWRlcyB0ZXh0IGJ1dCBtYWtlcyBpdCBzY3JlZW4gcmVhZGVyIGZyaWVuZGx5XG4vLy9cbi8vLyAgQGV4YW1wbGUgc2NzcyAtIEhpZGVzIHRleHQgYnV0IGtlZXAgaXQgYTExeVxuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4vLy8gIH1cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTEwMDAwcHg7XG5cdHRvcDogYXV0bztcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59IiwiLy8vL1xuLy8vIEBncm91cCAwMTogU2V0dGluZ3Ncbi8vLy9cblxuLy8vIFdoaXRlXG4kY29sb3Itd2hpdGU6ICNGRkZGRkY7XG5cbi8vLyBEYXJrIFdoaXRlXG4kY29sb3ItZGFya3doaXRlOiAjRjNGM0YzO1xuXG4vLy8gQmxhY2tcbiRjb2xvci1ibGFjazogIzExMTExMTtcblxuXG5cbi8vLyBPcmFuZ2UgdGhhdCBpcyBhY3R1YWxseSBBY2Nlc3NpYmxlXG4vLyAkY29sb3Itb3JhbmdlLTYwMDogI2M5NGMwODs7XG5cbi8vLyBPcmFuZ2UtNTAwIChBY2Nlc3NpYmxlIE9yYW5nZSEpXG4kY29sb3Itb3JhbmdlLTUwMDogI0NBNDMwMDsgIC8vd2FzICNGRjY2MDBcblxuLy8vIE9yYW5nZS00MDBcbiRjb2xvci1vcmFuZ2UtNDAwOiAjRkY4RjFGO1xuXG5cblxuXG4vLy8gWWVsbG93LTUwMFxuJGNvbG9yLXllbGxvdy01MDA6ICNGQUE2MUE7XG5cblxuXG5cbi8vLyBCbHVlLTYwMFxuJGNvbG9yLWJsdWUtNjAwOiAjMzY1RDgxO1xuXG4vLy8gQmx1ZS01MDBcbiRjb2xvci1ibHVlLTUwMDogIzQ5NzM4QjtcblxuLy8vIEJsdWUtNDAwXG4kY29sb3ItYmx1ZS00MDA6ICM3RDlEQUY7XG5cbi8vLyBCbHVlLTMwMFxuJGNvbG9yLWJsdWUtMzAwOiAjRDlFMUU2O1xuXG4vLy8gIEJsdWUtMTAwXG4kY29sb3ItYmx1ZS0xMDA6ICNGNkY5RkM7XG5cblxuXG5cbi8vLyAgR3JheS04MDBcbiRjb2xvci1ncmF5LTgwMDogIzMzMzMzMztcblxuLy8vICBHcmF5LTcwMFxuJGNvbG9yLWdyYXktNzAwOiAjNjY2NjY2O1xuXG4vLy8gIEdyYXktNjAwXG4kY29sb3ItZ3JheS02MDA6ICM3ODc4Nzg7XG5cbi8vLyAgR3JheS01MDBcbiRjb2xvci1ncmF5LTUwMDogIzk5OTk5OTtcblxuLy8vICBHcmF5LTQwMFxuJGNvbG9yLWdyYXktNDAwOiAjQUFBQUFBO1xuXG4vLy8gIEdyYXktMzAwXG4kY29sb3ItZ3JheS0zMDA6ICNDQ0NDQ0M7XG5cbi8vLyAgR3JheS0yMDBcbiRjb2xvci1ncmF5LTIwMDogI0Q4RDdENztcblxuLy8vICBHcmF5LTEwMFxuJGNvbG9yLWdyYXktMTAwOiAjZWVlO1xuXG5cblxuXG4vLy8gIEZvY3VzIENvbG9yXG4kY29sb3ItZm9jdXM6ICM1MTkzRkI7XG5cbi8vLyAgUG9zaXRpdmUgQ29sb3JcbiRjb2xvci1wb3NpdGl2ZTogIzVEQzczODtcblxuLy8vICBOZWdhdGl2ZSBDb2xvclxuJGNvbG9yLW5lZ2F0aXZlOiAjRkYxQzMzO1xuXG4vLy8gIEVycm9yXG4kY29sb3ItZXJyb3I6ICNmZjUyNTI7XG5cblxuXG5cbi8vLyAgQm9keSBUZXh0IENvbG9yXG4kY29sb3ItYm9keS10ZXh0OiAjMzMzO1xuXG5cblxuXG4vLy8gIFV0aWxpdHkgQmFyIENvbG9yXG4kY29sb3ItdXRpbGl0eS1iYXI6ICMyRTNCNDk7XG4iLCIvLy8vXG4vLy8gQGdyb3VwIDAyOiBUb29sc1xuLy8vL1xuXG4vLy8gIENsZWFycyBmbG9hdHMgd2l0aGluIGN1cnJlbnQgZWxlbWVudFxuLy8vXG4vLy8gIEBleGFtcGxlIHNjc3MgLSBBZGRzIGNsZWFyZml4IHRvIGEgY3VycmVudCBlbGVtZW50XG4vLy8gIC5lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuLy8vICB9XG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gICp6b29tOiAxO1xufVxuIiwiQGZ1bmN0aW9uIHJlbSgkcHh2YWwpIHtcblxuICBAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xuICAgICRweHZhbDogc3RyaXAtdW5pdHMoJHB4dmFsKTtcbiAgfVxuXG4gICRiYXNlOiAkZW0tYmFzZTtcbiAgQGlmIG5vdCB1bml0bGVzcygkYmFzZSkge1xuICAgICRiYXNlOiBzdHJpcC11bml0cygkYmFzZSk7XG4gIH1cblxuICBAcmV0dXJuICgkcHh2YWwgLyAkYmFzZSkgKiAxcmVtO1xufVxuIiwiLy8vL1xuLy8vIEBncm91cCAwMjogVG9vbHNcbi8vLy9cblxuLy8vICBBZGRzIGljb24gcHJvcGVydGllcyB0byBhIGN1cnJlbnQgZWxlbWVudFxuLy8vXG4vLy8gIEBleGFtcGxlIHNjc3MgLSBBZGRzIGljb24gcHJvcGVydGllcyAoaWYgd2UgbmVlZCB0byBhZGQgYW4gaWNvbikgdG8gYSBjdXJyZW50IGVsZW1lbnRcbi8vLyAgLmVsZW1lbnQge1xuLy8vICAgIEBpbmNsdWRlIGljb24oKTtcbi8vLyAgfVxuXG5AbWl4aW4gaWNvbigpIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59IiwiLy8vL1xuLy8vIEBncm91cCAwMjogVG9vbHNcbi8vLy9cblxuLy8vIFJlbSBvdXRwdXQgd2l0aCBweCBmYWxsYmFjay5cbi8vL1xuLy8vIEBhdXRob3IgTWFyaXVzIENoaXNob2xtXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNpemVWYWx1ZSAtIEVsZW1lbnQncyBmb250IHNpemVcbi8vLyBAb3V0cHV0IGBmb250LXNpemVgIHdpdGggZmFsbGJhY2tcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBBcHBseSByZW0gZm9udC1zaXplIHRvIGAuZm9vYFxuLy8vICAgLmZvbyB7XG4vLy8gICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG4vLy8gICB9XG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDE2LCAkaW1wb3J0YW50OiBmYWxzZSkge1xuXG4gIEBpZiBub3QgdW5pdGxlc3MoJHNpemVWYWx1ZSkge1xuICAgICRzaXplVmFsdWU6IHN0cmlwLXVuaXRzKCRzaXplVmFsdWUpO1xuICB9XG4gIFxuICBAaWYgJGltcG9ydGFudCAhPSBmYWxzZSB7XG4gICAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSAvICRlbS1iYXNlKSAqIDFweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogKCRzaXplVmFsdWUgLyAkZW0tYmFzZSkgKyByZW0gIWltcG9ydGFudDtcbiAgfVxuICBcbiAgQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogKCRzaXplVmFsdWUgLyAkZW0tYmFzZSkgKiAxcHg7XG4gICAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSAvICRlbS1iYXNlKSArIHJlbTtcbiAgfVxuICAvLyBcbiAgLy8gQGlmICRpbXBvcnRhbnQgIT09IGZhbHNlIHtcbiAgLy8gICAkaW1wb3J0YW50OiAnIWltcG9ydGFudCc7XG4gIC8vIH0gQGVsc2Uge1xuICAvLyAgICRpbXBvcnRhbnQ6ICcnXG4gIC8vIH1cbn0iLCIvKiBFbGVtZW50cyAqL1xuXG4vLyBUaGlzIGxheWVyIGNvbnRhaW5zIHN0eWxlcyBmb3IgYmFyZSBhbmQgdW4tY2xhc3NlZCBIVE1MIGVsZW1lbnRzLiBTdHlsZXMgZm9yIGZvcm0sXG4vLyBoZWFkaW5nLCBpbWcsIGxpbmtzIGFuZCB0YWJsZSBlbGVtZW50cyBhbHNvIGNvbWUgaW4gaGVyZS4gU3R5bGVzIGhlcmUgYXJlIHN0aWxsIHZlcnlcbi8vIGxvdy1zcGVjaWZpY2l0eSBpbiBuYXR1cmUuXG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stYnJhbmQ7XG59XG5cbi5tZXRhLS1sYXJnZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTI0KTtcbn1cblxuLm1ldGEtLXhsYXJnZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTMwKTtcbn1cblxuLmNvbG9yLS1wb3NpdGl2ZSB7XG4gIGNvbG9yOiAkY29sb3ItcG9zaXRpdmU7XG59XG5cbi5jb2xvci0tbmVnYXRpdmUge1xuICBjb2xvcjogJGNvbG9yLW5lZ2F0aXZlO1xufVxuXG4vLyAgQ29udGFjdCBNZXRhXG5bY2xhc3MqPVwibWV0YV9fY29udGFjdFwiXSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIFxuICBlbSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKCRzcGFjaW5nLTQpO1xuICAgIG1pbi13aWR0aDogcmVtKDIwKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgXG4gIGVtOm5vdCg6bnRoLW9mLXR5cGUoMSkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2luZy00KTtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktNzAwO1xuICB9XG59XG4iLCIvLy8vXG4vLy8gQGdyb3VwIDAxOiBTZXR0aW5nc1xuLy8vL1xuXG4vLy8gIFRyYW5zaXRpb24gZmFzdFxuJHRyYW5zaXRpb24tZmFzdDogYWxsIC4xNXMgZWFzZS1vdXQ7XG5cblxuXG5cblxuXG5cbi8vIENhcmQgYW5pbWF0aW9uXG5cbiRjYXJkLWFuaW1hdGlvbi1kdXJhdGlvbi1kZWZhdWx0OiAxNTBtczsgIC8vIHdhcyA0MDBtc1xuJGNhcmQtYW5pbWF0aW9uLWR1cmF0aW9uLWhvdmVyOiAxNTBtcztcblxuJGNhcmQtYW5pbWF0aW9uLWZ1bmN0aW9uLWRlZmF1bHQ6IGN1YmljLWJlemllciguMDEsLjAxLC4yMiwuOTQpO1xuJGNhcmQtYW5pbWF0aW9uLWZ1bmN0aW9uLWhvdmVyOiBjdWJpYy1iZXppZXIoLjAxLC4wMSwuMjIsLjk0KTtcblxuXG4vLyBCdXR0b24gYW5pbWF0aW9uXG5cbiRidXR0b24tYW5pbWF0aW9uLWR1cmF0aW9uLWRlZmF1bHQ6IDEwMG1zO1xuJGJ1dHRvbi1hbmltYXRpb24tZHVyYXRpb24taG92ZXI6IDIwMG1zO1xuXG4kYnV0dG9uLWFuaW1hdGlvbi1mdW5jdGlvbi1kZWZhdWx0OiBlYXNlLW91dDtcbiRidXR0b24tYW5pbWF0aW9uLWZ1bmN0aW9uLWhvdmVyOiBlYXNlLW91dDtcblxuXG4vLyBHcmFwaCBhbmltYXRpb25cblxuJGdyYXBoLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4kZ3JhcGgtYW5pbWF0aW9uLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTsgLy8gaHR0cHM6Ly9lYXNpbmdzLm5ldC8jZWFzZU91dFF1YXJ0XG4iLCJcbi8vICBSZWd1bGFyIGdyaWQgaXMgdXNlZCB0byBjcmVhdGUgZ3JpZHMgKGkuZS4gXCJNZWV0IHRoZSB0ZWFtXCIgbW9kdWxlKVxuXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIE5vdGVzXG4vLyAgXG4vLyAgV2hlbiBkZWZpbmluZyBncmlkIGZvciBJRTExIHdlIG5lZWQgdG8gZGVmaW5lIGNvbHVtbi9yb3cgZ2FwXG4vLyAgYXMgYSBzZXBhcmF0ZSBjb2x1bW4vcm93LCBhbmQgdGhlbiB0YXJnZXQgZWxlbWVudHMgdG8gKzEgY29sdW1uL3Jvdy5cbi8vICBcbi8vICBGb3IgSUUxMSB3ZSBhcmUgdXNpbmcgXCJkZXNrdG9wXCIgdmFsdWVzLCBhcyB3ZSBkb24ndCBleHBlY3Rcbi8vICBhbnkgdXNlciB0byB1c2UgSUUxMSBvbiBoaXMgc21hcnRwaG9uZSA7KS4gVGhhdCdzIHdoeSBhbGwgdGhlIHN0eWxlcyBhcmUgZGVmaW5lZFxuLy8gIG9uIG1vYmlsZSB3aXRob3V0IG5lZWQgdG8gb3ZlcnJpZGUuXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZ3JpZCB7XG4gIFxuICAkbWF4X3Jvd3M6IDIwO1xuICBcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiByZW0oJHNwYWNpbmctMTYpO1xuICBcbiAgJi0tMSB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMTAwJTtcbiAgICBncmlkLXJvdy1nYXA6IHJlbSgkc3BhY2luZy0yNCk7XG4gICAgLy8gLW1zLWdyaWQtcm93czogZ2VuZXJhdGVfbXNfZ3JpZF9yb3dzKCRtYXhfcm93cywgcmVtKCRzcGFjaW5nLTI0KSk7XG4gICAgXG4gICAgLy8gID1JRTExXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgICAgID4gKiB7IFxuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDEgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTI0KSAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICRjdXJyZW50X3JvdzogMTtcbiAgICAgICRyb3dzOiAyMDtcbiAgICAgIFxuICAgICAgQHdoaWxlICRjdXJyZW50X3JvdyA8PSAkcm93cyB7XG4gICAgICAgID4gOm50aC1vZi10eXBlKCN7JGN1cnJlbnRfcm93fW4pIHtcbiAgICAgICAgICAtbXMtZ3JpZC1yb3c6ICN7JGN1cnJlbnRfcm93fTtcbiAgXG4gICAgICAgICAgJGN1cnJlbnRfcm93OiAkY3VycmVudF9yb3cgKyAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tMiB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIHJlbSgkc3BhY2luZy0zMikgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgXG5cbiAgICAvLyAgPUlFMTFcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgICAgXG4gICAgICA+IDpudGgtY2hpbGQoMSkgICB7IC1tcy1ncmlkLWNvbHVtbjogMTsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCgyKSAgIHsgLW1zLWdyaWQtY29sdW1uOiAzOyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQgfVxuICAgICAgPiA6bnRoLWNoaWxkKDMpICAgeyAtbXMtZ3JpZC1jb2x1bW46IDE7IC1tcy1ncmlkLXJvdzogMjsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCg0KSAgIHsgLW1zLWdyaWQtY29sdW1uOiAzOyAtbXMtZ3JpZC1yb3c6IDI7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMikgIWltcG9ydGFudCB9XG4gICAgICA+IDpudGgtY2hpbGQoNSkgICB7IC1tcy1ncmlkLWNvbHVtbjogMTsgLW1zLWdyaWQtcm93OiAzOyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpICFpbXBvcnRhbnQgfVxuICAgICAgPiA6bnRoLWNoaWxkKDYpICAgeyAtbXMtZ3JpZC1jb2x1bW46IDM7IC1tcy1ncmlkLXJvdzogMzsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCg3KSAgIHsgLW1zLWdyaWQtY29sdW1uOiAxOyAtbXMtZ3JpZC1yb3c6IDQ7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMikgIWltcG9ydGFudCB9XG4gICAgICA+IDpudGgtY2hpbGQoOCkgICB7IC1tcy1ncmlkLWNvbHVtbjogMzsgLW1zLWdyaWQtcm93OiA0OyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpICFpbXBvcnRhbnQgfVxuICAgICAgPiA6bnRoLWNoaWxkKDkpICAgeyAtbXMtZ3JpZC1jb2x1bW46IDE7IC1tcy1ncmlkLXJvdzogNTsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCgxMCkgIHsgLW1zLWdyaWQtY29sdW1uOiAzOyAtbXMtZ3JpZC1yb3c6IDU7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMikgIWltcG9ydGFudCB9XG4gICAgICA+IDpudGgtY2hpbGQoMTEpICB7IC1tcy1ncmlkLWNvbHVtbjogMTsgLW1zLWdyaWQtcm93OiA2OyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpICFpbXBvcnRhbnQgfVxuICAgICAgPiA6bnRoLWNoaWxkKDEyKSAgeyAtbXMtZ3JpZC1jb2x1bW46IDM7IC1tcy1ncmlkLXJvdzogNjsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCgxMykgIHsgLW1zLWdyaWQtY29sdW1uOiAxOyAtbXMtZ3JpZC1yb3c6IDc7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMikgIWltcG9ydGFudCB9XG4gICAgICA+IDpudGgtY2hpbGQoMTQpICB7IC1tcy1ncmlkLWNvbHVtbjogMzsgLW1zLWdyaWQtcm93OiA3OyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpICFpbXBvcnRhbnQgfVxuICAgICAgPiA6bnRoLWNoaWxkKDE1KSAgeyAtbXMtZ3JpZC1jb2x1bW46IDE7IC1tcy1ncmlkLXJvdzogODsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCgxNikgIHsgLW1zLWdyaWQtY29sdW1uOiAzOyAtbXMtZ3JpZC1yb3c6IDg7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMikgIWltcG9ydGFudCB9XG4gICAgICA+IDpudGgtY2hpbGQoMTcpICB7IC1tcy1ncmlkLWNvbHVtbjogMTsgLW1zLWdyaWQtcm93OiA5OyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpICFpbXBvcnRhbnQgfVxuICAgICAgPiA6bnRoLWNoaWxkKDE4KSAgeyAtbXMtZ3JpZC1jb2x1bW46IDM7IC1tcy1ncmlkLXJvdzogOTsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCgxOSkgIHsgLW1zLWdyaWQtY29sdW1uOiAxOyAtbXMtZ3JpZC1yb3c6IDEwOyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpICFpbXBvcnRhbnQgfVxuICAgICAgPiA6bnRoLWNoaWxkKDIwKSAgeyAtbXMtZ3JpZC1jb2x1bW46IDM7IC1tcy1ncmlkLXJvdzogMTA7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMikgIWltcG9ydGFudCB9XG4gICAgICA+IDpudGgtY2hpbGQoMjEpICB7IC1tcy1ncmlkLWNvbHVtbjogMTsgLW1zLWdyaWQtcm93OiAxMTsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCgyMikgIHsgLW1zLWdyaWQtY29sdW1uOiAzOyAtbXMtZ3JpZC1yb3c6IDExOyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpICFpbXBvcnRhbnQgfVxuICAgICAgPiA6bnRoLWNoaWxkKDIzKSAgeyAtbXMtZ3JpZC1jb2x1bW46IDE7IC1tcy1ncmlkLXJvdzogMTI7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMikgIWltcG9ydGFudCB9XG4gICAgICA+IDpudGgtY2hpbGQoMjQpICB7IC1tcy1ncmlkLWNvbHVtbjogMzsgLW1zLWdyaWQtcm93OiAxMjsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCgyNSkgIHsgLW1zLWdyaWQtY29sdW1uOiAxOyAtbXMtZ3JpZC1yb3c6IDEzOyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpICFpbXBvcnRhbnQgfVxuICAgICAgPiA6bnRoLWNoaWxkKDI2KSAgeyAtbXMtZ3JpZC1jb2x1bW46IDM7IC1tcy1ncmlkLXJvdzogMTM7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMikgIWltcG9ydGFudCB9XG4gICAgICA+IDpudGgtY2hpbGQoMjcpICB7IC1tcy1ncmlkLWNvbHVtbjogMTsgLW1zLWdyaWQtcm93OiAxNDsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCgyOCkgIHsgLW1zLWdyaWQtY29sdW1uOiAzOyAtbXMtZ3JpZC1yb3c6IDE0OyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpICFpbXBvcnRhbnQgfVxuICAgICAgPiA6bnRoLWNoaWxkKDI5KSAgeyAtbXMtZ3JpZC1jb2x1bW46IDE7IC1tcy1ncmlkLXJvdzogMTU7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMikgIWltcG9ydGFudCB9XG4gICAgICA+IDpudGgtY2hpbGQoMzApICB7IC1tcy1ncmlkLWNvbHVtbjogMzsgLW1zLWdyaWQtcm93OiAxNTsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCgzMSkgIHsgLW1zLWdyaWQtY29sdW1uOiAxOyAtbXMtZ3JpZC1yb3c6IDE2OyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpICFpbXBvcnRhbnQgfVxuICAgICAgPiA6bnRoLWNoaWxkKDMyKSAgeyAtbXMtZ3JpZC1jb2x1bW46IDM7IC1tcy1ncmlkLXJvdzogMTY7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMikgIWltcG9ydGFudCB9XG4gICAgICA+IDpudGgtY2hpbGQoMzMpICB7IC1tcy1ncmlkLWNvbHVtbjogMTsgLW1zLWdyaWQtcm93OiAxNzsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCgzNCkgIHsgLW1zLWdyaWQtY29sdW1uOiAzOyAtbXMtZ3JpZC1yb3c6IDE3OyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpICFpbXBvcnRhbnQgfVxuICAgICAgPiA6bnRoLWNoaWxkKDM1KSAgeyAtbXMtZ3JpZC1jb2x1bW46IDE7IC1tcy1ncmlkLXJvdzogMTg7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMikgIWltcG9ydGFudCB9XG4gICAgICA+IDpudGgtY2hpbGQoMzYpICB7IC1tcy1ncmlkLWNvbHVtbjogMzsgLW1zLWdyaWQtcm93OiAxODsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCgzNykgIHsgLW1zLWdyaWQtY29sdW1uOiAxOyAtbXMtZ3JpZC1yb3c6IDE5OyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpICFpbXBvcnRhbnQgfVxuICAgICAgPiA6bnRoLWNoaWxkKDM4KSAgeyAtbXMtZ3JpZC1jb2x1bW46IDM7IC1tcy1ncmlkLXJvdzogMTk7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMikgIWltcG9ydGFudCB9XG4gICAgICA+IDpudGgtY2hpbGQoMzkpICB7IC1tcy1ncmlkLWNvbHVtbjogMTsgLW1zLWdyaWQtcm93OiAyMDsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCg0MCkgIHsgLW1zLWdyaWQtY29sdW1uOiAzOyAtbXMtZ3JpZC1yb3c6IDIwOyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpICFpbXBvcnRhbnQgfVxuICAgICAgPiA6bnRoLWNoaWxkKDQxKSAgeyAtbXMtZ3JpZC1jb2x1bW46IDE7IC1tcy1ncmlkLXJvdzogMjE7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMikgIWltcG9ydGFudCB9XG4gICAgICA+IDpudGgtY2hpbGQoNDIpICB7IC1tcy1ncmlkLWNvbHVtbjogMzsgLW1zLWdyaWQtcm93OiAyMTsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCg0MykgIHsgLW1zLWdyaWQtY29sdW1uOiAxOyAtbXMtZ3JpZC1yb3c6IDIyOyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpICFpbXBvcnRhbnQgfVxuICAgICAgPiA6bnRoLWNoaWxkKDQ0KSAgeyAtbXMtZ3JpZC1jb2x1bW46IDM7IC1tcy1ncmlkLXJvdzogMjI7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMikgIWltcG9ydGFudCB9XG4gICAgfVxuICB9XG4gIFxuICAmLS0zIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgcmVtKCRzcGFjaW5nLTMyKSAxZnIgcmVtKCRzcGFjaW5nLTMyKSAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblxuICAgIC8vICA9SUUxMVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XG4gICAgICBcbiAgICAgID4gOm50aC1jaGlsZCgxKSAgeyAtbXMtZ3JpZC1jb2x1bW46IDE7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudCB9XG4gICAgICA+IDpudGgtY2hpbGQoMikgIHsgLW1zLWdyaWQtY29sdW1uOiAzOyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQgfVxuICAgICAgPiA6bnRoLWNoaWxkKDMpICB7IC1tcy1ncmlkLWNvbHVtbjogNTsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCg0KSAgeyAtbXMtZ3JpZC1yb3c6IDI7IC1tcy1ncmlkLWNvbHVtbjogMTsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCg1KSAgeyAtbXMtZ3JpZC1yb3c6IDI7IC1tcy1ncmlkLWNvbHVtbjogMzsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCg2KSAgeyAtbXMtZ3JpZC1yb3c6IDI7IC1tcy1ncmlkLWNvbHVtbjogNTsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCg3KSAgeyAtbXMtZ3JpZC1yb3c6IDM7IC1tcy1ncmlkLWNvbHVtbjogMTsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCg4KSAgeyAtbXMtZ3JpZC1yb3c6IDM7IC1tcy1ncmlkLWNvbHVtbjogMzsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCg5KSAgeyAtbXMtZ3JpZC1yb3c6IDM7IC1tcy1ncmlkLWNvbHVtbjogNTsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCgxMCkgIHsgLW1zLWdyaWQtcm93OiA0OyAtbXMtZ3JpZC1jb2x1bW46IDE7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMikgIWltcG9ydGFudCB9XG4gICAgICA+IDpudGgtY2hpbGQoMTEpICB7IC1tcy1ncmlkLXJvdzogNDsgLW1zLWdyaWQtY29sdW1uOiAzOyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpICFpbXBvcnRhbnQgfVxuICAgICAgPiA6bnRoLWNoaWxkKDEyKSAgeyAtbXMtZ3JpZC1yb3c6IDQ7IC1tcy1ncmlkLWNvbHVtbjogNTsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCgxMykgIHsgLW1zLWdyaWQtcm93OiA1OyAtbXMtZ3JpZC1jb2x1bW46IDE7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMikgIWltcG9ydGFudCB9XG4gICAgICA+IDpudGgtY2hpbGQoMTQpICB7IC1tcy1ncmlkLXJvdzogNTsgLW1zLWdyaWQtY29sdW1uOiAzOyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpICFpbXBvcnRhbnQgfVxuICAgICAgPiA6bnRoLWNoaWxkKDE1KSAgeyAtbXMtZ3JpZC1yb3c6IDU7IC1tcy1ncmlkLWNvbHVtbjogNTsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCgxNikgIHsgLW1zLWdyaWQtcm93OiA2OyAtbXMtZ3JpZC1jb2x1bW46IDE7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMikgIWltcG9ydGFudCB9XG4gICAgICA+IDpudGgtY2hpbGQoMTcpICB7IC1tcy1ncmlkLXJvdzogNjsgLW1zLWdyaWQtY29sdW1uOiAzOyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpICFpbXBvcnRhbnQgfVxuICAgICAgPiA6bnRoLWNoaWxkKDE4KSAgeyAtbXMtZ3JpZC1yb3c6IDY7IC1tcy1ncmlkLWNvbHVtbjogNTsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgID4gOm50aC1jaGlsZCgxOSkgIHsgLW1zLWdyaWQtcm93OiA3OyAtbXMtZ3JpZC1jb2x1bW46IDE7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMikgIWltcG9ydGFudCB9XG4gICAgICA+IDpudGgtY2hpbGQoMjApICB7IC1tcy1ncmlkLXJvdzogNzsgLW1zLWdyaWQtY29sdW1uOiAzOyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpICFpbXBvcnRhbnQgfVxuICAgICAgPiA6bnRoLWNoaWxkKDIxKSAgeyAtbXMtZ3JpZC1yb3c6IDc7IC1tcy1ncmlkLWNvbHVtbjogNTsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50IH1cbiAgICAgIFxuICAgICAgJi5ncmlkLS1nYXAteHMge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgcmVtKDIpIDFmciByZW0oMikgMWZyO1xuICAgICAgICBcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJi0tNCAge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciByZW0oJHNwYWNpbmctMzIpIDFmciByZW0oJHNwYWNpbmctMzIpIDFmciByZW0oJHNwYWNpbmctMzIpIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIC8vIC1tcy1ncmlkLXJvd3M6IGdlbmVyYXRlX21zX2dyaWRfcm93cygyLCByZW0oJHNwYWNpbmctMzIpKTtcbiAgICBcbiAgICAvLyAgPUlFMTFcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgICAgXG4gICAgICA+IDpudGgtY2hpbGQoMSkgIHsgLW1zLWdyaWQtY29sdW1uOiAxOyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgID4gOm50aC1jaGlsZCgyKSAgeyAtbXMtZ3JpZC1jb2x1bW46IDM7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICAgPiA6bnRoLWNoaWxkKDMpICB7IC1tcy1ncmlkLWNvbHVtbjogNTsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgICA+IDpudGgtY2hpbGQoNCkgIHsgLW1zLWdyaWQtY29sdW1uOiA3OyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgID4gOm50aC1jaGlsZCg1KSAgeyAtbXMtZ3JpZC1yb3c6IDI7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMikgIWltcG9ydGFudDsgLW1zLWdyaWQtY29sdW1uOiAxOyB9XG4gICAgICA+IDpudGgtY2hpbGQoNikgIHsgLW1zLWdyaWQtcm93OiAyOyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpICFpbXBvcnRhbnQ7IC1tcy1ncmlkLWNvbHVtbjogMzsgfVxuICAgICAgPiA6bnRoLWNoaWxkKDcpICB7IC1tcy1ncmlkLXJvdzogMjsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50OyAtbXMtZ3JpZC1jb2x1bW46IDU7IH1cbiAgICAgID4gOm50aC1jaGlsZCg4KSAgeyAtbXMtZ3JpZC1yb3c6IDI7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMikgIWltcG9ydGFudDsgLW1zLWdyaWQtY29sdW1uOiA3OyB9XG4gICAgICA+IDpudGgtY2hpbGQoOSkgIHsgLW1zLWdyaWQtcm93OiAzOyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpICFpbXBvcnRhbnQ7IC1tcy1ncmlkLWNvbHVtbjogMTsgfVxuICAgICAgPiA6bnRoLWNoaWxkKDEwKSB7IC1tcy1ncmlkLXJvdzogMzsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50OyAtbXMtZ3JpZC1jb2x1bW46IDM7IH1cbiAgICAgID4gOm50aC1jaGlsZCgxMSkgeyAtbXMtZ3JpZC1yb3c6IDM7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMikgIWltcG9ydGFudDsgLW1zLWdyaWQtY29sdW1uOiA1OyB9XG4gICAgICA+IDpudGgtY2hpbGQoMTIpIHsgLW1zLWdyaWQtcm93OiAzOyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpICFpbXBvcnRhbnQ7IC1tcy1ncmlkLWNvbHVtbjogNzsgfVxuICAgICAgXG4gICAgICAmLmdyaWQtLWdhcC14cyB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciByZW0oMikgMWZyIHJlbSgyKSAxZnIgcmVtKDIpIDFmcjtcbiAgICAgICAgXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gJG1zX3JvdzogMTtcbiAgICAgIC8vICRtc19jb2x1bW46IDE7XG4gICAgICAvLyAkcm93OiAxO1xuICAgICAgLy8gJHRvdGFsX2l0ZW1zOiAyMDtcbiAgICAgIC8vIFxuICAgICAgLy8gQHdoaWxlICRyb3cgPD0gJHRvdGFsX2l0ZW1zIHtcbiAgICAgIC8vICAgXG4gICAgICAvLyAgIEBpZiBpcy1pbnQoKCRyb3cgLSAxKSAvIDQpIHsgJG1zX3JvdzogJG1zX3JvdyArIDI7ICRtc19jb2x1bW46IDE7IH1cbiAgICAgIC8vICAgXG4gICAgICAvLyAgID4gKjpudGgtY2hpbGQoI3skcm93fSkge1xuICAgICAgLy8gICAgIC1tcy1ncmlkLXJvdzogJG1zX3JvdztcbiAgICAgIC8vICAgICAtbXMtZ3JpZC1jb2x1bW46ICRtc19jb2x1bW47XG4gICAgICAvLyAgICAgXG4gICAgICAvLyAgICAgJG1zX2NvbHVtbjogJG1zX2NvbHVtbiArIDI7XG4gICAgICAvLyAgICAgJHJvdzogJHJvdyArIDE7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbiAgXG4gICYtLTUge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciByZW0oJHNwYWNpbmctMzIpIDFmciByZW0oJHNwYWNpbmctMzIpIDFmciByZW0oJHNwYWNpbmctMzIpIDFmciByZW0oJHNwYWNpbmctMzIpIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG4gIFxuICAmLS0yLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAyZnIgcmVtKCRzcGFjaW5nLTMyKSAxZnI7XG4gICAgXG4gICAgPiA6bnRoLWNoaWxkKDEpIHsgLW1zLWdyaWQtY29sdW1uOiAxIH1cbiAgICA+IDpudGgtY2hpbGQoMikgeyAtbXMtZ3JpZC1jb2x1bW46IDMgfVxuICB9XG4gIFxuICAmLS0xLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgcmVtKCRzcGFjaW5nLTMyKSAyZnI7XG4gICAgXG4gICAgPiA6bnRoLWNoaWxkKDEpIHsgLW1zLWdyaWQtY29sdW1uOiAxIH1cbiAgICA+IDpudGgtY2hpbGQoMikgeyAtbXMtZ3JpZC1jb2x1bW46IDMgfVxuICB9XG4gIFxuICAmLm5vLWdhcCB7XG4gICAgZ3JpZC1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgJi5ncmlkLS1nYXAteHMge1xuICAgIGdyaWQtZ2FwOiByZW0oMikgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgJi5ncmlkLS1nYXAtcXVhcnRlciB7XG4gICAgZ3JpZC1nYXA6IHJlbSgkc3BhY2luZy04KSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAmLmdyaWQtLWdhcC1oYWxmIHtcbiAgICBncmlkLWdhcDogcmVtKCRzcGFjaW5nLTE2KSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAmLmdyaWQtLWdhcC10d28tcXVhcnRlcnMge1xuICAgIGdyaWQtZ2FwOiByZW0oJHNwYWNpbmctMjQpICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gICYuZ3JpZC0tZ2FwLWRvdWJsZSB7XG4gICAgZ3JpZC1nYXA6IHJlbSgkc3BhY2luZy00OCkgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtc20gLSAxKSB7XG4gIFxuICAgICYuZ3JpZC0tc20tLWdhcC14cyB7XG4gICAgICBncmlkLWdhcDogcmVtKDIpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICYuZ3JpZC0tc20tLWdhcC1xdWFydGVyIHtcbiAgICAgIGdyaWQtZ2FwOiByZW0oJHNwYWNpbmctOCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgJi5ncmlkLS1zbS0tZ2FwLWhhbGYge1xuICAgICAgZ3JpZC1nYXA6IHJlbSgkc3BhY2luZy0xNikgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgJi5ncmlkLS1zbS0tZ2FwLXR3by1xdWFydGVycyB7XG4gICAgICBncmlkLWdhcDogcmVtKCRzcGFjaW5nLTI0KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAmLmdyaWQtLXNtLS1nYXAtZG91YmxlIHtcbiAgICAgIGdyaWQtZ2FwOiByZW0oJHNwYWNpbmctNDgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnAtc20gLSAxKSkge1xuICAgIFxuICAgICYtLXhzbS0tMSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJwLXRhYmxldCAtIDEpKSB7XG4gICAgXG4gICAgJi0tc20tLTEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICAgIFxuICAgICYtLXNtLS0yIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICAgIFxuICAgICYtLXNtLS0zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuICAgIFxuICAgICYtLXNtLS00IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAoJGJwLW1kIC0gMSkpIHtcbiAgICBcbiAgICAmLS10YWJsZXQtLTEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICAgIFxuICAgICYtLXRhYmxldC0tMiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgICBcbiAgICAmLS10YWJsZXQtLTMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gICAgXG4gICAgJi0tdGFibGV0LS00IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1sZykge1xuICAgIGdyaWQtY29sdW1uLWdhcDogcmVtKCRzcGFjaW5nLTMyKTtcbiAgICBcbiAgICAubW9kdWxlX19jb250ZW50Lmhhcy1vdmVyZmxvdy1ncmlkID4gJiB7XG4gICAgICBncmlkLWdhcDogcmVtKCRzcGFjaW5nLTMyKTtcbiAgICB9XG4gICAgXG4gICAgOm5vdCgucGFnZV9fY29udGVudCkgJiB7XG4gICAgICBncmlkLWdhcDogcmVtKCRzcGFjaW5nLTMyKTtcbiAgICB9XG4gIH1cbn0iLCIubW9kdWxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgI2dsb2JhbC1oZWFkZXIgJiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLy8gID1pbmZvXG4gICAgLy8gIFdlIGFsc28gaGFkIC5tb2R1bGUubW9kdWxlLS1oYXMtb3ZlcmZsb3cgZGVmaW5lZCBoZXJlLCBidXQgaXQgbWFkZSBzb21lXG4gICAgLy8gIHJlYWxseSBzdHJhbmdlIHdoaXRlc3BhY2UgaW4gZm9vdGVyLCBzbyB0aGlzIHdhcyByZW1vdmVkIChmb3Igbm93KS5cbiAgfVxuXG4gICYubW9kdWxlLS1leHRlbmRlciAubW9kdWxlX19jb250YWluZXIge1xuICAgIC8vICBXZSBhcmUgcmVtb3ZpbmcgdG9wIHBhZGRpbmcgZm9yIFwiZXh0ZW5kZXJcIiBtb2R1bGUuXG4gICAgLy8gIFRoZXNlIG1vZHVsZXMgZG9uJ3QgaGF2ZSBoZWFkZXIgZWxlbWVudHMgc28gaXQncyBpbXBvcnRhbnQgdG8gcmVtb3ZlIHRoZSB0b3AgcGFkZGluZy5cblxuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIFxuICAmLm1vZHVsZS0taGVpZ2h0LWxhcmdlIHtcbiAgICAvLyAgV2UgYXJlIGFsbG93aW5nIGZvciBhIGZ1bGwgaGVpZ2h0IG1vZHVsZXNcbiAgICAvLyAgVXNlZCBpbiAubS1oZXJvLS1nbG9iYWwgYW5kIGRlZmluZWQgdGhlcmUgZm9yIG5vd1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiByZW0oJHNwYWNpbmctNDgpIHJlbSgkc3BhY2luZy0zMik7XG4gICAgbWF4LXdpZHRoOiByZW0oJG1heC1jb250ZW50LXdpZHRoKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICBcdCYtLXBhZGRpbmdsZXNzIHtcbiAgXHRcdHBhZGRpbmctdG9wOiAwO1xuICBcdFx0cGFkZGluZy1ib3R0b206IDA7XG4gIFx0fVxuICB9XG5cblx0Ji0tcGFkZGluZ2xlc3MgLm1vZHVsZV9fY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuICBcbiAgJi0tcGFkZGluZ2xlc3MtdG9wIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgXG4gICYtLXBhZGRpbmdsZXNzLWJvdHRvbSAubW9kdWxlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIFxuICAmLS1wYWRkaW5nLXRvcC1oYWxmIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgkc3BhY2luZy00OC8yKTtcbiAgfVxuICBcbiAgJi0tcGFkZGluZy10b3AtdHdvLXRoaXJkcyAubW9kdWxlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiByZW0oJHNwYWNpbmctNDgvMS41KTtcbiAgfVxuICBcbiAgJi0tcGFkZGluZy1ib3R0b20taGFsZiAubW9kdWxlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNpbmctNDgvMik7XG4gIH1cbiAgXG4gICYtLXBhZGRpbmctYm90dG9tLXR3by10aGlyZHMgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjaW5nLTQ4LzEuNSk7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgPiAubW9kdWxlX19hY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTE2KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgJl9fZm9vdGVyIHtcbiAgICBcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTE4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIFxuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICBcbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgJjpub3QoLm0tZXZlbnQtc2luZ2xlKSAubW9kdWxlX19oZWFkZXIgLm1vZHVsZV9fZGVzY3JpcHRpb24ge1xuICAgIC8vIE1heCB3aWR0aCBvZiAzM2VtIGZvciB0aGUgZGVzY3JpcHRpb24gbWF0Y2hlcyA2NiBjaGFyYWN0ZXJzIHBlciBsaW5lIChhbiBhdmVyYWdlIGNoYXJhY3RlciBpcyBhYm91dCAwLjUgZW0gd2lkZSkuXG4gICAgLy8gUmVmZXJlbmNlIGh0dHA6Ly93ZWJ0eXBvZ3JhcGh5Lm5ldC8yLjEuMiDigJxBbnl0aGluZyBmcm9tIDQ1IHRvIDc1IGNoYXJhY3RlcnMgaXMgd2lkZWx5IHJlZ2FyZGVkIGFzIGEgc2F0aXNmYWN0b3J5IGxlbmd0aCBvZiBsaW5lIGZvciBhIHNpbmdsZS1jb2x1bW4gcGFnZSBzZXQgaW4gYSBzZXJpZmVkIHRleHQgZmFjZSBpbiBhIHRleHQgc2l6ZS4gVGhlIDY2LWNoYXJhY3RlciBsaW5lIChjb3VudGluZyBib3RoIGxldHRlcnMgYW5kIHNwYWNlcykgaXMgd2lkZWx5IHJlZ2FyZGVkIGFzIGlkZWFsLiBGb3IgbXVsdGlwbGUgY29sdW1uIHdvcmssIGEgYmV0dGVyIGF2ZXJhZ2UgaXMgNDAgdG8gNTAgY2hhcmFjdGVycy7igJ1cblxuICAgIG1heC13aWR0aDogMzNlbTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIC8vIG1heC13aWR0aDogJG1heC1jb250ZW50LXdpZHRoO1xuICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgID4gKjpmaXJzdC1jaGlsZCxcbiAgICA+IC5wYWdlX19jb250ZW50ID4gKjpmaXJzdC1jaGlsZCxcbiAgICA+IC5wYWdlX19jb250ZW50ID4gOmZpcnN0LWNoaWxkLnZpc2libGUtLW9ubHkteHNtICsgKixcbiAgICA+IC5wYWdlX19jb250ZW50ID4gOmZpcnN0LWNoaWxkLnZpc2libGUtLW9ubHktc20gKyAqLFxuICAgID4gLnBhZ2VfX2NvbnRlbnQgPiA6Zmlyc3QtY2hpbGQudmlzaWJsZS0tb25seS10YiArICosXG4gICAgPiAuY29tcG9uZW50ID4gLmNvbXBvbmVudF9faGVhZGVyID4gKiB7XG4gICAgICAvLyAgUmVzZXRzIHRoZSB0b3AgbWFyZ2luIGZvciBlYWNoIGZpcnN0IGVsZW1lbnRcbiAgICAgIC8vICBJdCBtYXRjaGVzIGJvdGggdXNlciBnZW5lcmF0ZWQgY29udGVudCAoaS5lLiBmcm9tIHRoZSBlZGl0b3IpIG9yIG90aGVyIGNvbnRlbnRcbiAgICAgIFxuICAgICAgLy8gIEl0IGFsc28gcmVzZXRzIHRoZSBzZWNvbmQgZWxlbWVudCBpZiB0aGUgZmlyc3QgZWxlbWVudCAoaS5lLiA8aHI+KSBpcyB1c2VkIGZvciBtb2JpbGUgYW5kIHRhYmxldHMgb25seSFcblxuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgXG4gICAgPiAqOmxhc3QtY2hpbGQsXG4gICAgPiAucGFnZV9fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAvLyAgUmVzZXRzIHRoZSBib3R0b20gbWFyZ2luIGZvciBlYWNoIGxhc3QgZWxlbWVudFxuICAgICAgLy8gIEl0IG1hdGNoZXMgYm90aCB1c2VyIGdlbmVyYXRlZCBjb250ZW50IChpLmUuIGZyb20gdGhlIGVkaXRvcikgb3Igb3RoZXIgY29udGVudFxuXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLW1kIC0gMSkge1xuXG4gICAgICAmLmhhcy1vdmVyZmxvdy1ncmlkIHtcbiAgICAgICAgLy8gIERlZmF1bHQgc3R5bGVzIGZvciBjb250ZW50IGFyZWFzIHRoYXQgdXRpbGlzZSBvdmVyZmxvdyBncmlkXG4gICAgICAgIC8vICBOZWVkcyB0byBiZSByZWRlZmluZWQgb24gcGVyIG1vZHVsZSBiYXNpcyAoaW4gY2FzZSB3ZSBuZWVkIGRpZmZlcmVudCB2YWx1ZXMpXG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIG1hcmdpbjogcmVtKC0kc3BhY2luZy0zMik7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgkc3BhY2luZy0zMik7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgICAvLyAgSGlkaW5nIHNjcm9sbGJhcnMgKG5lZWRzIHRvIGJlIGEgYmlnIHZhbHVlIHRvIHByZXZlbnRcbiAgICAgICAgLy8gIHNjcm9sbGJhcnMgZnJvbSBiZWluZyB2aXNpYmxlIGluIGVkZ2UgY2FzZXMgd2hlbiB3ZSBoYXZlIC5tb2R1bGVfX2Zvb3RlcilcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC0kc3BhY2luZy0zMiAtIDE1MDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjaW5nLTMyICsgMTUwMCk7XG5cbiAgICAgICAgLmdyaWQge1xuICAgICAgICAgIC8vICBNaW5pbXVtIHZhbHVlIGFkZGVkIHRvIG1ha2Ugc3VyZSBpdCByZXNpemVzIG5pY2VseVxuICAgICAgICAgIC8vICBNb3JlIGNvbHVtbnMgYWRkZWQgdG8gbWFrZSBzdXJlIHdlIGhhdmUgZW5vdWdoIHJvb20gZm9yIGV2ZXJ5IGNvbnRlbnQgbmVlZFxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMzExcHgsIDEwMCUpKTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oJHNwYWNpbmctMTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC14c20pIHtcbiAgICAgIFxuICAgICAgJi5oYXMtb3ZlcmZsb3ctZ3JpZCB7XG4gICAgICAgIFxuICAgICAgICAuZ3JpZCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgyNTZweCwgMTAwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmX19hY3Rpb24ge1xuICAgIG1hcmdpbjogcmVtKC0kc3BhY2luZy0xNi8yKSAhaW1wb3J0YW50O1xuICAgIFxuICAgIFtjbGFzcyo9XCJidXR0b25cIl0ge1xuICAgICAgbWFyZ2luOiByZW0oJHNwYWNpbmctMTYvMikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMjgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgMCByZW0oJHNwYWNpbmctMTYpO1xuICAgIFxuICAgIFtjbGFzcyo9XCJtb2R1bGUtLWRhcmtcIl0gJiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgICBcbiAgICAmLmhhcy1hY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBcbiAgICAgIC5tb2R1bGVfX3RpdGxlX19hY3Rpb24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCAtMSkge1xuICAgICAgICBcbiAgICAgICAgLm1vZHVsZV9fdGl0bGVfX2FjdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1kYXJrd2hpdGU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgkc3BhY2luZy0xNik7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTE2KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmMtdG9nZ2xlLW5hdmlnYXRpb24sXG4gICAgICAgIC50b2dnbGVfX25hdmlnYXRpb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIFxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgLm1vZHVsZV9fdGl0bGVfX2FjdGlvbiB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSg0MDApO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKCRzcGFjaW5nLTE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgZGl2Lm1vZHVsZV9fdGl0bGUuaGFzLWFjdGlvbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgXG4gICAgICAubW9kdWxlX190aXRsZV9fYWN0aW9uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgICYuYWxpZ24tLXJpZ2h0IHtcblxuICAgICAgICAubW9kdWxlX190aXRsZV9fYWN0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuXG4gIFxuICAmX19kZXNjcmlwdGlvbixcbiAgJl9fZGVzY3JpcHRpb24gcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiByZW0oJHNwYWNpbmctMTYvMikgMCAwO1xuICAgIH1cbiAgICBcbiAgICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgXG4gICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIgJl9fYWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpO1xuICB9XG5cblxuICAvLyAgPVZhcmlhdGlvbnM6ID1Db2xvcnNcbiAgJi0tbGlnaHQtZ3JheSB7XG4gICAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgfVxuXG4gICYtLWxpZ2h0LWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLTEwMDtcbiAgfVxuXG4gICYtLWRhcmstYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtNjAwO1xuICB9XG5cbiAgJi0tZGFya2VzdC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzI5NDU1NiwgIzI5NDU1NiksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoOTYsIDE1OCwgMjE1LCAwLjIpIDAlLCByZ2JhKDk4LCAxODAsIDI1NSwgMC4xNykgMTAwJSk7XG4gIH1cblxuICAmLS1kYXJrLWdyYXkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTgwMDtcbiAgfVxuICBcbiAgJi0tZGFyay1ibHVlLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTVkZWcsICM0OTczOEIgMy42NSUsICMzNjVEODEgOTAuODclKTtcbiAgfVxuICBcbiAgJi0tZGFyay1ncmF5LWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTVkZWcsICRjb2xvci1ncmF5LTgwMCA1JSwgJGNvbG9yLWdyYXktNzAwIDkwJSk7XG4gIH1cbiAgXG4gICYtLWxpZ2h0LWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIDAlLCAjRjBGMEYwIDEwMCUpO1xuICB9XG4gIFxuICAmLS1saWdodC1ncmFkaWVudC1yYWRpYWwge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjQwLDI0MCwyNDAsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gIH1cblxuXG4gIC8vICA9VmFyaWF0aW9uczogPU90aGVyXG4gICYtLWJvcmRlci10b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogcmVtKDIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogcmVtKCRzcGFjaW5nLTMyKTtcbiAgICByaWdodDogcmVtKCRzcGFjaW5nLTMyKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudC1jb2xvcigkY29sb3ItYmxhY2ssIC4wNSk7XG4gIH1cblxuICAvL1xuICAvLyAmX19pbWFnZSB7XG4gIC8vICAgbWF4LXdpZHRoOiAxMDAlO1xuICAvL1xuICAvLyAgIGltZyB7XG4gIC8vICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vICAgICBoZWlnaHQ6IGF1dG87XG4gIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICB9XG4gIC8vIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiByZW0oJHNwYWNpbmctNjQpIHJlbSgkc3BhY2luZy0zMik7XG5cblx0ICAgICYtLXBhZGRpbmdsZXNzIHtcblx0XHQgICAgcGFkZGluZy10b3A6IDA7XG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXHQgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1kKSB7XG5cbiAgICAmX19jb250ZW50Lmhhcy1vdmVyZmxvdy1ncmlkIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbGcpIHtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiByZW0oJHNwYWNpbmctOTYpIHJlbSgkc3BhY2luZy0xNik7XG4gIFxuICAgICAgJi0tcGFkZGluZ2xlc3Mge1xuICBcdCAgICBwYWRkaW5nLXRvcDogMDtcbiAgXHQgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGFkZGluZ2xlc3MgLm1vZHVsZV9fY29udGFpbmVyIHtcblx0ICAgIHBhZGRpbmctdG9wOiAwO1xuXHQgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tcGFkZGluZ2xlc3MtdG9wIC5tb2R1bGVfX2NvbnRhaW5lciB7XG5cdCAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLS1wYWRkaW5nbGVzcy1ib3R0b20gLm1vZHVsZV9fY29udGFpbmVyIHtcblx0ICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgXG4gICAgJi0tcGFkZGluZy10b3AtaGFsZiAubW9kdWxlX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKCRzcGFjaW5nLTk2LzIpO1xuICAgIH1cbiAgXG4gICAgJi0tcGFkZGluZy10b3AtdHdvLXRoaXJkcyAubW9kdWxlX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKCRzcGFjaW5nLTk2LzEuNSk7XG4gICAgfVxuICAgIFxuICAgICYtLXBhZGRpbmctYm90dG9tLWhhbGYgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNpbmctOTYvMik7XG4gICAgfVxuICAgIFxuICAgICYtLXBhZGRpbmctYm90dG9tLXR3by10aGlyZHMgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNpbmctOTYvMS41KTtcbiAgICB9XG5cblxuICAgICYtLWJvcmRlci10b3A6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwODBweCAtIDMycHgpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG5cbiAgICAmX19kZXNjcmlwdGlvbixcbiAgICAmX19kZXNjcmlwdGlvbiBwIHtcbiAgICAgIC8vIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTIwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vICBVc2VyIGdlbmVyYXRlZCBjb250ZW50IHN0eWxlc1xuLy8gIFRoZXNlIGFyZSB1c2VkIGluIFwibS1jb250ZW50XCIgYW5kIFwibS1tb2R1bGFyLWxheW91dFwiIG1vZHVsZXNcblxuLy8gID10b2RvOiB1cGRhdGUgbS1jb250ZW50IG1vZHVsZXMgdG8gdXNlIC51c2VyLWNvbnRlbnQgY29udGFpbmVyIGRpdlxuXG4ubS1jb250ZW50IC5tb2R1bGVfX2NvbnRlbnQsXG4ucGFnZV9fY29udGVudCB7XG5cblxuICAvLyAgLS0tLS0tLS0tLS0tLS0tXG4gIC8vICA9R2xvYmFsIHN0eWxlc1xuICBcbiAgaDIsIGgzLCBoNCwgcCwgdGFibGUsIHVsLCBvbCwgLmltYWdle1xuICAgIG1hcmdpbjogcmVtKCRzcGFjaW5nLTE2KSAwO1xuICB9XG4gIFxuICAuZ3JpZCwgLmMtYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiByZW0oJHNwYWNpbmctMjQpIDA7XG4gIH1cbiAgXG4gID4gOmZpcnN0LWNoaWxkLCBcbiAgLmdyaWQgKiA+IDpmaXJzdC1jaGlsZCwgXG4gID4gLmNvbXBvbmVudCA+IC5jb21wb25lbnRfX2hlYWRlciA+IC5jb21wb25lbnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgW2NsYXNzKj1cImJ1dHRvblwiXSB7XG4gICAgLy8gIFdlJ3JlIGFkZGluZyB0b3AgbWFyZ2luIG9ubHksIHRvIHJlbW92ZSBpdCBmcm9tIHRoZSB0b3AgZWxlbWVudFxuICAgIG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0xNik7XG4gIH1cblxuICBwLCBsaSwgZHQsIGRsIHtcbiAgICBtYXgtd2lkdGg6IDMzZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTsgIC8vIE5vdGU6IE1hcmtvIHVzZWQgMTZweCwgYnV0IEkgb3ZlcnJpZGUgdGhpc1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBcbiAgICAvLyAgTWFrZSBzdXJlIHRvIHVwZGF0ZSBjb2xvdXJzIGluIG1vZGFscyB0b28hXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTgwMDtcbiAgfVxuICBcbiAgKiArIC5hY2NvcmRpb25fX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKTtcbiAgfVxuICBcbiAgLmNvbXBvbmVudCxcbiAgKyAuY29tcG9uZW50IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMTYpO1xuICB9XG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC14bCkge1xuICAgIFxuICAgICsgLmNvbXBvbmVudCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gIC0tLS0tLS0tLS0tLS0tLVxuICAvLyAgPUhlYWRpbmdzXG5cbiAgaDIsIGgzLCBoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICBcbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTI0KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpO1xuICAgIFxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1kLWxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctNDgpO1xuICAgIH1cbiAgfVxuICBcbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTIwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpO1xuICB9XG4gIFxuICBoNCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMTgpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0yNCk7XG4gIH1cblxuXG4gIC8vICAtLS0tLS0tLS0tLS0tLS1cbiAgLy8gID1UZXh0IHN0eWxlcyAoPXBhcmFncmFwaCwgPWxpc3QpXG5cbiAgcCB7XG4gICAgKiArICYge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTI0KTtcbiAgICB9XG4gIH1cblxuICB1bCwgb2wsIGRsIHtcblxuICB9XG4gIFxuICB1bCB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyOCk7XG4gIFxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAlFwiO1xuICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS01MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtMjgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyOCk7XG4gICAgXG4gICAgb2wge1xuICAgICAgY291bnRlci1yZXNldDogY291bnRlcjtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGEgIWltcG9ydGFudDtcbiAgICAgIFxuICAgICAgPiBsaSB7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihjb3VudGVyLCBsb3dlci1hbHBoYSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktODAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIG9sID4gbGkge1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlciwgbG93ZXItcm9tYW4pO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlcik7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtMjgpO1xuICAgICAgICB3aWR0aDogcmVtKDE4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTgpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBwYWRkaW5nOiByZW0oMik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgwKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZS01MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiByZW0oMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZHQge1xuXG4gIH1cbiAgZGQge1xuXG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuXG4gIC8vICAtLS0tLS0tLS0tLS0tLS1cbiAgLy8gID1MaW5rc1xuXG4gIGE6bm90W2NsYXNzKj1cImJ1dHRvblwiXSB7XG4gICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuXG4gIC8vICAtLS0tLS0tLS0tLS0tLS1cbiAgLy8gID1JbWFnZXNcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgXG4gICAgJjpmaXJzdC1jaGlsZCArICoge1xuICAgICAgLy8gbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgXG4gICAgJltjbGFzcyo9XCJhbGlnblwiXSB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAmW2NsYXNzKj1cImNhbGxvdXRcIl0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IHJlbSgkc3BhY2luZy0yNCkgMDtcbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuYWxpZ24tLWNlbnRlciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IHJlbSgkc3BhY2luZy0yNCkgMDtcbiAgICB9XG4gICAgXG4gICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAmLmFsaWduLS1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiByZW0oOCkgcmVtKCRzcGFjaW5nLTI0KSByZW0oJHNwYWNpbmctMTIpIDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgJi5hbGlnbi0tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiByZW0oOCkgMCByZW0oJHNwYWNpbmctMTIpIHJlbSgkc3BhY2luZy0yNCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQpIHtcblxuICAgICAgJi5jYWxsb3V0LS1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgY2FsYygtNTAlIC0gNjRweCk7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmLmNhbGxvdXQtLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgY2FsYygtNTAlIC0gNjRweCkgMCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vICAtLS0tLS0tLS0tLS0tLS1cbiAgLy8gID1TVkcgaW1hZ2VzIGFzIHBhcnQgb2YgaGVhZGluZ3NcbiAgXG4gIGgyLCBoMywgaDQge1xuICAgIFxuICAgIC5zdmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogcmVtKDMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcblxuXG4gIC8vICAtLS0tLS0tLS0tLS0tLS1cbiAgLy8gID1UYWJsZSBzdHlsZXNcblxuICB0YWJsZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDdweCAwIHRyYW5zcGFyZW50LWNvbG9yKCRjb2xvci1ibGFjaywgLjA5KSxcbiAgICAgICAgICAgICAgICAwIDlweCAyN3B4IDAgdHJhbnNwYXJlbnQtY29sb3IoJGNvbG9yLWJsYWNrLCAuMDQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgkYm9yZGVyLXJhZGl1cy02KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgXG4gICAgLnJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBcbiAgICAmLmZ1bGwtd2lkdGg6bm90KC50YWJsZS0tc2ltcGxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQpIHtcbiAgXG4gICAgICAmLnRhYmxlLS1zaW1wbGUuZnVsbC13aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hY3Rpb25zIHtcbiAgICAgIFxuICAgICAgW2NsYXNzKj1cImJ1dHRvblwiXSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC1tZCAtIDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRoZWFkIHtcblxuICAgICAgdGgsIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMTAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0xMik7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgkc3BhY2luZy0xNikgcmVtKCRzcGFjaW5nLTMyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdGhlYWQsIHRib2R5IHtcbiAgICAgIFxuICAgICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIFxuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdGgsIHRkIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKCRzcGFjaW5nLTMyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbiAgICB9XG4gICAgXG4gICAgdGJvZHkgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIFxuICAgIC8vICBUcmFuc3BhcmVudCB2YXJpYXRpb25cbiAgICAmLnRyYW5zcGFyZW50IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgXG4gICAgICB0aCwgdGQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgkc3BhY2luZy0xNik7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vICBTaW1wbGUgdmFyaWF0aW9uXG4gICAgJi50YWJsZS0tc2ltcGxlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgXG4gICAgICB0aGVhZCB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgkc3BhY2luZy0xNikgcmVtKCRzcGFjaW5nLTE2KTtcbiAgICAgICAgXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLW1kIC0gMSkge1xuICAgICAgICBcbiAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogcmVtKCRicC14c20pIC0gMSkge1xuICAgIHRhYmxlOm5vdCgudGFibGUtLXNpbXBsZSkge1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICBcbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIC8vICBXZSB3YW50IHRvIGJyZWFrIGxvbmcgd29yZHMgdG8gcHJldmVudCB0YWJsZXMgZnJvbVxuICAgICAgICAvLyAgZ29pbmcgb3V0c2lkZSBzY3JlZW4gd2lkdGguIFRoaXMgaXMgdXNlZCBmb3IgdGFibGVzIHdpdGhvdXRcbiAgICAgICAgLy8gIGFueSBhZGRpdGlvbmFsIGNsYXNzZXMgb3IgdGFibGUgb3ZlcmZsb3cgY29udGFpbmVycy5cbiAgXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKCRzcGFjaW5nLTE2KTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cblxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogcmVtKCRicC14c20pKSB7XG4gICAgXG4gICAgdGFibGUge1xuICAgICAgXG4gICAgICB0aCwgdGQge1xuICAgICAgICAvLyAgV2Ugd2FudCB0byBicmVhayBsb25nIHdvcmRzIHRvIHByZXZlbnQgdGFibGVzIGZyb21cbiAgICAgICAgLy8gIGdvaW5nIG91dHNpZGUgc2NyZWVuIHdpZHRoLiBUaGlzIGlzIHVzZWQgZm9yIHRhYmxlcyB3aXRob3V0XG4gICAgICAgIC8vICBhbnkgYWRkaXRpb25hbCBjbGFzc2VzIG9yIHRhYmxlIG92ZXJmbG93IGNvbnRhaW5lcnMuXG4gIFxuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtbWQgLSAxKSB7XG5cbiAgICAudGFibGVfX292ZXJmbG93LWNvbnRhaW5lciB7XG4gICAgICAvLyAgVGFibGUgb3ZlcmZsb3cgY29udGFpbmVyIGlzIHVzZWQgd2hlbiB3ZSBoYXZlIGEgbGFyZ2UgdGFibGVcbiAgICAgIC8vICBhbmQgd2UgbmVlZCB0byBoYXZlIHNjcm9sbGFibGUgaW5mb3JtYXRpb24gdmlzaWJsZVxuICBcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHBhZGRpbmc6IHJlbSgkc3BhY2luZy0zMikgcmVtKCRzcGFjaW5nLTMyKSByZW0oNTAwKTtcbiAgICAgIG1hcmdpbjogcmVtKC0kc3BhY2luZy0zMikgcmVtKC0kc3BhY2luZy0zMikgcmVtKC01MDApICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci13aGl0ZSAxMCUsICRjb2xvci13aGl0ZSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLXdoaXRlLCAkY29sb3Itd2hpdGUgMTAlKSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgMCUgNTAlLCByZ2JhKDAsMCwwLC40KSwgcmdiYSgwLDAsMCwwKSksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDEwMCUgNTAlLCByZ2JhKDAsMCwwLC40KSwgcmdiYSgwLDAsMCwwKSkgMCAxMDAlO1xuXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IGNhbGMoMTAwJSAtIDUzMnB4KSwgMzJweCBjYWxjKDEwMCUgLSA1MzJweCksIDE0cHggY2FsYygxMDAlIC0gNTMycHgpLCAxNHB4IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMzJweCwgMTAwJSBjYWxjKDEwMCUgLSA1MDBweCksIDAgMzJweCwgMTAwJSBjYWxjKDEwMCUgLSA1MDBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsLCBsb2NhbCwgc2Nyb2xsLCBzY3JvbGw7XG4gICAgICBcbiAgICAgIC5tb2R1bGUtLWxpZ2h0LWJsdWUgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItYmx1ZS0xMDAgMTAlLCAkY29sb3ItYmx1ZS0xMDApLFxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLWJsdWUtMTAwLCAkY29sb3ItYmx1ZS0xMDAgMTAlKSxcbiAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCAwJSA1MCUsIHJnYmEoMCwwLDAsLjQpLCByZ2JhKDAsMCwwLDApKSxcbiAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCAxMDAlIDUwJSwgcmdiYSgwLDAsMCwuNCksIHJnYmEoMCwwLDAsMCkpIDAgMTAwJTtcblxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggY2FsYygxMDAlIC0gNTMycHgpLCAzMnB4IGNhbGMoMTAwJSAtIDUzMnB4KSwgMTRweCBjYWxjKDEwMCUgLSA1MzJweCksIDE0cHggY2FsYygxMDAlIC0gNTAwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMycHgsIDEwMCUgY2FsYygxMDAlIC0gNTAwcHgpLCAwIDMycHgsIDEwMCUgY2FsYygxMDAlIC0gNTAwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsLCBsb2NhbCwgc2Nyb2xsLCBzY3JvbGw7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQtY29sb3IoJGNvbG9yLXdoaXRlLCAuNSk7XG4gICAgICAgIFxuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQtY29sb3IoJGNvbG9yLWJsYWNrLCAuMTUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB0aGVhZCB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50LWNvbG9yKCRjb2xvci1ibGFjaywgLjE1KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQtY29sb3IoZGFya2VuKCRjb2xvci1ibHVlLTEwMCw1JSksIC4yNSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHRyOmZpcnN0LWNoaWxkID4gdGQ6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgLy8gIEhhY2sgZm9yIGFkZGluZyBhIHJpZ2h0IG1hcmdpbiB0byB0YWJsZSBjb250YWluZXIgI2ZhY2VwYWxtXG4gIFxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgd2lkdGg6IHJlbSgkc3BhY2luZy0zMik7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyAgLS0tLS0tLS0tLS0tLS0tXG4gIC8vICBTcGVjaWFsIHNpdHVhdGlvbnMgc3R5bGVzIDopXG5cbiAgLmNhcmQtc2ltcGxlICsgLmNhcmQtc2ltcGxlIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMTYpO1xuICB9XG5cbiAgLmJ1dHRvbl9fY2FyZCB7XG4gICAgbWFyZ2luOiByZW0oJHNwYWNpbmctMjQpIDA7XG4gICAgXG4gICAgKyAuYnV0dG9uX19jYXJkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBcbiAgLmZvcm0gLmZpZWxkLS1zZWxlY3Q6bm90W2NsYXNzKj1cIm5vLXNoYWRvd1wiXSB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwwLDAsLjAzKSwgMCA4cHggMTFweCAtN3B4IHJnYmEoMCwwLDAsLjEyKTtcbiAgfVxuICAuZm9ybSAuZmllbGQtLXNlbGVjdDpmaXJzdC1vZi10eXBlOmxhc3Qtb2YtdHlwZTpub3RbY2xhc3MqPVwiZnVsbC13aWR0aFwiXSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMjUwKTtcbiAgfVxuXG4gIC8vICBNb2JpbGUgc3R5bGVzIGVuZFxuICAvLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZC1sZykge1xuICAgICAgXG4gICAgaDMsIGg0LCBwIHtcbiAgICAgIC8vIG1hcmdpbjogcmVtKCRzcGFjaW5nLTE2KSAwO1xuICAgIH1cblxuICAgICogKyAuYWNjb3JkaW9uX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTY0KTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctNDgpO1xuICAgIH1cbiAgICBcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpO1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAuY29tcG9uZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMik7XG4gICAgfVxuICB9XG59IiwiLy8vL1xuLy8vIEBncm91cCAwMjogVG9vbHNcbi8vLy9cblxuLy8vICBSZXNldHMgc3R5bGVzIGZvciA8dWw+IGFuZCA8b2w+IGxpc3RzXG4vLy9cbi8vLyAgQGV4YW1wbGUgc2NzcyAtIEFkZHMgbGlzdCByZXNldCB0byBjdXJyZW50IGxpc3Rcbi8vLyAgdWwge1xuLy8vICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQoKTtcbi8vLyAgfVxuXG5AbWl4aW4gbGlzdC1yZXNldCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiIsIlxuW2RhdGEtanMtYWN0aW9uPWNvbnRpbnVlUmVhZGluZ10ge1xuXG4gICAgLmludGVyZmFjZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCwgcmdiYSgyNTUsMjU1LDI1NSwxKSA0OHB4LCAjZmZmIDEwMCUpO1xuICAgIH1cblxuICAgIC5saW5rX19jb250aW51ZS1yZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI3KTtcbiAgICB9XG5cbiAgICAuc3Bhbl9fY29udGludWUtcmVhZGluZy1sYWJlbC0tb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zcGFuX19jb250aW51ZS1yZWFkaW5nLWxhYmVsLS1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuY29udGludWUtcmVhZGluZy0tY2xvc2VkIHtcblxuICAgICAgICAuY29udGludWUtcmVhZGluZy1vdmVyZmxvdy13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludGVyZmFjZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Bhbl9fY29udGludWUtcmVhZGluZy1sYWJlbC0tb3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuc3Bhbl9fY29udGludWUtcmVhZGluZy1sYWJlbC0tY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLm0tY29udGVudCB7XG4gIFxuICAubW9kdWxlX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IHJlbSgkc3BhY2luZy0zMik7XG4gIH1cbiAgXG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZCkge1xuICAgIFxuICAgIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IHJlbSgkc3BhY2luZy0zMik7XG4gICAgICBncmlkLXJvdy1nYXA6IHJlbSgkc3BhY2luZy0xNik7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IG1pbi1jb250ZW50O1xuICAgIH1cbiAgICBcbiAgICAubW9kdWxlX19jb250YWluZXIgPiA6Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuICAgICZbY2xhc3MqPVwiaGFsZlwiXSAubW9kdWxlX19jb250YWluZXIgPiBbY2xhc3MqPVwiY29udGVudC1zZWNvbmRhcnlcIl0gPiAqOmZpcnN0LWNoaWxkICB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAgIFxuICAgIC5tb2R1bGVfX2hlYWRlciB7XG5cbiAgICB9XG4gICAgXG4gICAgLm1vZHVsZV9fY29udGVudCB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICB9XG4gICAgXG4gICAgW2NsYXNzKj1cImNvbnRlbnQtcHJpbWFyeVwiXSB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICB9XG4gICAgXG4gICAgW2NsYXNzKj1cImNvbnRlbnQtc2Vjb25kYXJ5XCJdIHtcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgIH1cbiAgICBcbiAgICAmW2NsYXNzKj1cImZ1bGxcIl0ge1xuICAgICAgXG4gICAgICAubW9kdWxlX19jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLm1vZHVsZV9fY29udGVudCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmW2NsYXNzKj1cImhhbGZcIl0ge1xuICAgICAgXG4gICAgICAubW9kdWxlX19jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCJ0d28tdGhpcmRzXCJdIHtcbiAgICAgIFxuICAgICAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgLy8gIFN0eWxlcyBmb3IgYWxsIChwb3NzaWJsZSkgdXNlciBnZW5lcmF0ZWQgY29udGVudCBlbGVtZW50c1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbGcpIHtcbiAgICBcbiAgICAubW9kdWxlX19jb250YWluZXIge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiByZW0oJHNwYWNpbmctNDgpO1xuICAgIH1cbiAgfVxufSIsIi5tLW1vZHVsYXItbGF5b3V0IHtcbiAgXG4gICRkZXNrdG9wX2NvbHVtbl9nYXA6IHJlbSgkc3BhY2luZy02NCk7XG4gICRkZXNrdG9wX3Jvd19nYXA6IHJlbSgkc3BhY2luZy0zMik7XG5cbiAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiByZW0oJHNwYWNpbmctMzIpO1xuICB9XG4gIFxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQpIHtcbiAgICBcbiAgICAubW9kdWxlX19jb250YWluZXIge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkZGVza3RvcF9jb2x1bW5fZ2FwO1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAkZGVza3RvcF9yb3dfZ2FwO1xuICAgIH1cbiAgICBcbiAgICAmLnZlcnRpY2FsLWFsaWduLS1jZW50ZXIge1xuICAgICAgXG4gICAgICAubW9kdWxlX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgfVxuICAgICAgXG4gICAgICAubW9kdWxlX19mb290ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLnZlcnRpY2FsLWFsaWduLS10b3AgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgICAtbXMtZ3JpZC1yb3dzOiBhdXRvICRkZXNrdG9wX3Jvd19nYXAgYXV0bztcbiAgICB9XG5cbiAgICAubW9kdWxlX19jb250YWluZXIgPiA6Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuICAgICZbY2xhc3MqPVwibGF5b3V0LS0xLTFcIl0gLm1vZHVsZV9fY29udGFpbmVyID4gW2NsYXNzKj1cImNvbnRlbnQtc2Vjb25kYXJ5XCJdID4gKjpmaXJzdC1jaGlsZCxcbiAgICAmW2NsYXNzKj1cImxheW91dC0tMS0yXCJdIC5tb2R1bGVfX2NvbnRhaW5lciA+IFtjbGFzcyo9XCJjb250ZW50LXNlY29uZGFyeVwiXSA+ICo6Zmlyc3QtY2hpbGQsXG4gICAgLnVzZXJfX2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkICAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgXG4gICAgLm1vZHVsZV9fY29udGVudCB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgLW1zLWdyaWQtcm93LXNwYW46IDM7XG4gICAgICBcbiAgICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYubW9kdWxlLS1oZWFkZXItZnVsbC13aWR0aCB7XG4gICAgICBcbiAgICAgIC8vIC5tb2R1bGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIC8vICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAvLyAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIC8vIH1cbiAgICAgIC8vIFxuICAgICAgJjpub3QoLmxheW91dC0tMSkge1xuICAgICAgICBcbiAgICAgICAgLm1vZHVsZV9faGVhZGVyIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMiAhaW1wb3J0YW50O1xuICAgICAgICAgIGdyaWQtcm93OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm1vZHVsZV9faGVhZGVyICsgLm1vZHVsZV9fY29udGVudCB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDIgIWltcG9ydGFudDtcbiAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm1vZHVsZV9faGVhZGVyICsgLm1vZHVsZV9fY29udGVudC1wcmltYXJ5ICsgLm1vZHVsZV9fY29udGVudC1zZWNvbmRhcnkge1xuICAgICAgICAgIGdyaWQtcm93OiAyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLW1zLWdyaWQtcm93OiAzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm1vZHVsZV9faGVhZGVyIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLXJvdzogMTtcblxuICAgICAgKyAubW9kdWxlX19jb250ZW50LXByaW1hcnkge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDMgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gICAgICAgIFxuICAgICAgICArIC5tb2R1bGVfX2NvbnRlbnQtc2Vjb25kYXJ5IHtcbiAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgLW1zLWdyaWQtcm93LXNwYW46IDM7XG4gICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tb2R1bGVfX2NvbnRhaW5lciA+IC5tb2R1bGVfX2NvbnRlbnQtcHJpbWFyeTpmaXJzdC1jaGlsZCB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDEgIWltcG9ydGFudDtcbiAgICAgIFxuICAgICAgKyAubW9kdWxlX19jb250ZW50LXNlY29uZGFyeSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGF5b3V0LS0xIHtcbiAgICAgIFxuICAgICAgLm1vZHVsZV9fY29udGFpbmVyID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgXG4gICAgICAubW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGdyaWQtcm93OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5tb2R1bGVfX2NvbnRlbnQtc2Vjb25kYXJ5IHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxheW91dC0tMS0xIHtcbiAgICAgIFxuICAgICAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgJGRlc2t0b3BfY29sdW1uX2dhcCAxZnI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sYXlvdXQtLTItMSB7XG4gICAgICBcbiAgICAgIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMmZyICRkZXNrdG9wX2NvbHVtbl9nYXAgMWZyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGF5b3V0LS0xLTIge1xuICAgICAgXG4gICAgICAubW9kdWxlX19jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAkZGVza3RvcF9jb2x1bW5fZ2FwIDJmcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxheW91dC0tNy01IHtcbiAgICAgIFxuICAgICAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZnIgNWZyO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiA3ZnIgJGRlc2t0b3BfY29sdW1uX2dhcCA1ZnI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sYXlvdXQtLTUtNyB7XG4gICAgICBcbiAgICAgIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDdmcjtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogNWZyICRkZXNrdG9wX2NvbHVtbl9nYXAgN2ZyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vICBBbHRlcm5hdGUgdmFyaWF0aW9uc1xuICAgICYubW9kdWxlLS1hbHQge1xuICAgICAgXG4gICAgICAubW9kdWxlX19oZWFkZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgfVxuICAgICAgXG4gICAgICAubW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgXG4gICAgICAgICYubW9kdWxlX19jb250ZW50LXByaW1hcnkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYubW9kdWxlX19jb250ZW50LXNlY29uZGFyeSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgICAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAubW9kdWxlX19mb290ZXIge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDMgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAzICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIFtjbGFzcyo9XCJjb250ZW50LXByaW1hcnlcIl0ge1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgfVxuICAgICAgXG4gICAgICAubW9kdWxlX19jb250ZW50OmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgfVxuICAgICAgXG4gICAgICAubW9kdWxlX19jb250ZW50LXByaW1hcnk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgIWltcG9ydGFudDtcbiAgICAgICAgZ3JpZC1yb3c6IDEgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgXG4gICAgICAubW9kdWxlX19jb250ZW50LXNlY29uZGFyeTpudGgtY2hpbGQoMikge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAhaW1wb3J0YW50O1xuICAgICAgICBncmlkLXJvdzogMSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDEgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5tb2R1bGVfX2NvbnRhaW5lciA+IC5tb2R1bGVfX2NvbnRlbnQtcHJpbWFyeTpmaXJzdC1jaGlsZCArIC5tb2R1bGVfX2NvbnRlbnQtc2Vjb25kYXJ5IHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgXG4gIC8vICA9SUUxMVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgIFxuICAgICYubGF5b3V0LS0xICB7XG4gICAgICBcbiAgICAgIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIG1hcmdpbi10b3A6ICRkZXNrdG9wX3Jvd19nYXA7XG4gICAgICB9XG4gICAgICBcbiAgICAgICYubW9kdWxlLS1wYWRkaW5nbGVzcyAubW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLm1vZHVsZV9fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLm1vZHVsZV9fZm9vdGVyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLm1vZHVsZV9fZm9vdGVyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJjpub3QoLmxheW91dC0tMSkge1xuXG4gICAgICAubW9kdWxlX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDsgIC8vIFRoaXMgaXMgZHVlIHRvIGlzc3VlIHdpdGggb25lIGNvbHVtbiBncmlkIGxheW91dHNcbiAgICAgICAgLW1zLWdyaWQtcm93czogYXV0byAkZGVza3RvcF9yb3dfZ2FwIDFmcjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi52ZXJ0aWNhbC1hbGlnbi0tY2VudGVyIHtcbiAgICAgICAgXG4gICAgICAgIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgICAgICAgLW1zLWdyaWQtcm93czogYXV0byAkZGVza3RvcF9yb3dfZ2FwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tb2R1bGVfX2hlYWRlciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAubW9kdWxlX19mb290ZXIge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubS1hcnRpY2xlcy1ldmVudHMge1xuICBcbiAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiByZW0oJHNwYWNpbmctMzIpO1xuICB9XG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZCkge1xuICAgIFxuICAgIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICB9XG4gICAgXG4gICAgLm1vZHVsZV9fY29udGVudCB7XG4gICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIH1cbiAgICBcbiAgICAubW9kdWxlX19oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gICAgXG4gICAgLm1vZHVsZV9fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZCkge1xuICAgIFxuICAgIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IHJlbSgkc3BhY2luZy00OCk7XG4gICAgfVxuICB9XG59IiwiLm0tY3RhIHtcbiAgLy8gYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtNTAwO1xuICAvLyAgVGhlIGdyYWRpZW50IGlzIHRoZSBzYW1lIGFzIC5tb2R1bGUtLWRhcmstYmx1ZS1ncmFkaWVudFxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTUuMTFkZWcsICM0OTczOEIgMy42NSUsICMzNjVEODEgOTAuODclKTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgXG4gIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0IC0gMXB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKCRzcGFjaW5nLTMyKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNpbmctMzIpO1xuICAgIH1cbiAgfVxuICBcbiAgLm1vZHVsZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgIFxuICAgIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIHJlbSgkc3BhY2luZy0zMikgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiByZW0oJHNwYWNpbmctMzIpO1xuICAgIH1cbiAgICBcbiAgICAubW9kdWxlX19oZWFkZXIge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgfVxuICAgIFxuICAgIC5tb2R1bGVfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyAgLy8gd2FzIGRpc3BsYXk6IGZsZXggYnV0IHJlbW92ZWQgZm9yID1pZTExXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbGcpIHtcbiAgICBcbiAgICAubW9kdWxlX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiByZW0oJHNwYWNpbmctOTYpO1xuICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIHJlbSgkc3BhY2luZy05NikgMWZyO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgkc3BhY2luZy0zMik7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjaW5nLTMyKTtcbiAgICB9XG4gIH1cbn0iLCIubS1jb250YWN0IHtcbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXNtKSB7XG4gICAgXG4gICAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgfVxuICAgIFxuICAgIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICB9XG4gIH1cblxuXG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgXG4gICAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAyZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIHJlbSgkc3BhY2luZy02NCkgMWZyIHJlbSgkc3BhY2luZy02NCkgMmZyO1xuICAgIH1cbiAgICBcbiAgICAubW9kdWxlX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIFxuICAgIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgfVxuICAgIFxuICAgIC5tb2R1bGVfX2Zvb3RlciB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMyAhaW1wb3J0YW50O1xuICAgICAgLW1zLWdyaWQtcm93OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5tLWNvbnRhY3QtLXZhcmlhdGlvbi0yIHtcbiAgXG4gIFtjbGFzcyo9YnV0dG9uXSB7XG4gICAgbWluLXdpZHRoOiByZW0oMjAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn0iLCIubS1saW5rcyB7XG4gIFxuICAubW9kdWxlX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IHJlbSgkc3BhY2luZy0yNCk7XG4gIH1cbiAgXG4gIC5tb2R1bGVfX3RpdGxlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgXG4gICAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgIGdyaWQtZ2FwOiByZW0oJHNwYWNpbmctMzIpO1xuICAgIH1cbiAgfVxufVxuXG4iLCIubS1saXN0IHtcblxuICAkZ2FwX21vYmlsZTogcmVtKCRzcGFjaW5nLTMyKTtcblxuICAubW9kdWxlX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtcm93czogYXV0byAkZ2FwX21vYmlsZSBhdXRvO1xuICAgIGdyaWQtZ2FwOiAkZ2FwX21vYmlsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG4gIC5tb2R1bGVfX2hlYWRlcixcbiAgLm1vZHVsZV9fY29udGVudCxcbiAgLm1vZHVsZV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgfVxuICBcbiAgLm1vZHVsZV9faGVhZGVyIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gIH1cbiAgXG4gIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgfVxuICBcbiAgLm1vZHVsZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9kdWxlX19iYWNrZ3JvdW5kLWltYWdlIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICBcbiAgLy8gIExpc3Qgd2l0aCBhbiBpbWFnZVxuICAmLm0tbGlzdC0taW1hZ2Uge1xuICAgIFxuICAgIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgICAtbXMtZ3JpZC1yb3dzOiBhdXRvICRnYXBfbW9iaWxlIGF1dG8gJGdhcF9tb2JpbGUgYXV0bztcbiAgICB9XG4gICAgXG4gICAgLm1vZHVsZV9faGVhZGVyIHtcbiAgICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICB9XG4gICAgXG4gICAgLm1vZHVsZV9fY29udGVudCB7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDU7XG4gICAgfVxuICAgIFxuICAgIC5tb2R1bGVfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLm0taXItLWludmVzdGluZy13aXRoLXNncyB7XG4gICAgICBcbiAgICAgIC5tb2R1bGVfX2hlYWRlciB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IHJlbSgtJHNwYWNpbmctMTIpO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBsZWZ0OiByZW0oLSRzcGFjaW5nLTMyKTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0IC0gMSkge1xuICAgICAgICBcbiAgICAgICAgLmMtcHJldHR5LWNoZWNrbGlzdCBsaTpub3QoLmNoZWNrbWFyaykge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMTYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbGcpIHtcbiAgICBcbiAgICAubW9kdWxlX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgXG4gICAgJi5tLWxpc3QtLWltYWdlIHtcbiAgICAgIC8vICBOZWVkcyB0byBiZSBkZWZpbmVkIGluIHRoZSBmdXR1cmVcbiAgICAgIC8vICBGb3Igbm93IHdlIGRlZmluZWQganVzdCBJbnZlc3Rpbmcgd2l0aCBTR1Mgc3BlY2lmaWMgdmFyaWF0aW9uXG4gICAgfVxuICAgIFxuICAgICYubS1pci0taW52ZXN0aW5nLXdpdGgtc2dzIHtcbiAgICAgIFxuICAgICAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiByZW0oJHNwYWNpbmctNDgpO1xuICAgICAgICBncmlkLXJvdy1nYXA6IHJlbSgkc3BhY2luZy0zMik7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciByZW0oJHNwYWNpbmctNDgpIDExZnI7XG4gICAgICAgIC1tcy1ncmlkLXJvd3M6IGF1dG8gcmVtKCRzcGFjaW5nLTMyKSBhdXRvO1xuICAgICAgfVxuICAgICAgXG4gICAgICAubW9kdWxlX19oZWFkZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgfVxuICAgICAgXG4gICAgICAubW9kdWxlX19pbWFnZSB7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gIEJhbm5lcjogV29yayB3aXRoIHVzXG4ubS1iYW5uZXIge1xuICBcbiAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBncmlkLWdhcDogcmVtKCRzcGFjaW5nLTMyKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICB9XG4gIFxuICAubW9kdWxlX19pbWFnZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogcmVtKCRzcGFjaW5nLTEyKTtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIHJlbSgxNDApKTtcblxuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciByZW0oJHNwYWNpbmctMTIpIDFmciByZW0oJHNwYWNpbmctMTIpIDFmcjtcbiAgICAtbXMtZ3JpZC1yb3dzOiAxZnIgcmVtKCRzcGFjaW5nLTEyKSAxZnI7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtOiAxO1xuICB9XG4gIFxuICAuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0zO1xuICAgIFxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMztcbiAgICB9XG4gICAgXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIH1cbiAgICBcbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMjtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgfVxuICAgIFxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgIFxuICAgIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IHJlbSgkc3BhY2luZy00OCk7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgcmVtKCRzcGFjaW5nLTQ4KSAxZnI7XG4gICAgICAvLyAtbXMtZ3JpZC1yb3dzOiBhdXRvO1xuICAgIH1cblxuICAgIC5tb2R1bGVfX2hlYWRlciB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICB9XG4gICAgXG4gICAgLm1vZHVsZV9faW1hZ2Uge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxNXZ3KTtcbiAgICB9XG4gIH1cblxuXG4gIC8vICA9Zml4XG4gIC8vICBTaG93IDMgY29sdW1ucyB1cCB1bnRpbCBsYXJnZSBzY3JlZW5zXG4gIC5tb2R1bGVfX2ltYWdlIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlbSgyNDApO1xuICAgIC1tcy1ncmlkLXJvd3M6IHJlbSgyNDApO1xuICB9XG4gIFxuICAuaW1hZ2Uge1xuICAgIGdyaWQtcm93OiAxICFpbXBvcnRhbnQ7XG4gICAgLW1zLWdyaWQtcm93OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIH1cbiAgICBcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICB9XG4gICAgXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gICAgfVxuICAgIFxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA0O1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiA3O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXNtKSB7XG4gICAgXG4gICAgLmltYWdlIHtcbiAgICAgIFxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgIFxuICAgIC5tb2R1bGVfX2ltYWdlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVtKDMwMCk7XG4gICAgICAtbXMtZ3JpZC1yb3dzOiByZW0oMzAwKTtcbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWxnKSB7XG4gICAgXG4gICAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciByZW0oJHNwYWNpbmctNDgpIDJmcjtcbiAgICB9XG4gICAgXG4gICAgLm1vZHVsZV9faW1hZ2Uge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIGdyaWQtZ2FwOiByZW0oJHNwYWNpbmctMzIpO1xuICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIHJlbSgkc3BhY2luZy0zMikgMWZyIHJlbSgkc3BhY2luZy0zMikgMWZyICByZW0oJHNwYWNpbmctMzIpIDFmcjtcbiAgICAgIC1tcy1ncmlkLXJvd3M6IGF1dG87XG4gICAgfVxuICAgIFxuICAgIC5pbWFnZSB7XG4gICAgICBncmlkLXJvdzogYXV0byAhaW1wb3J0YW50O1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MDApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC1tcy1ncmlkLXJvdzogMSAhaW1wb3J0YW50O1xuICAgICAgLW1zLWdyaWQtcm93LXNwYW46IDEgIWltcG9ydGFudDtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyAgQmFubmVyOiBUaWxlZFxuLm0tYmFubmVyLXRpbGVkIHtcbiAgXG4gICYubW9kdWxlLS1kYXJrLWJsdWUge1xuXG4gIH1cbiAgXG4gIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgXG4gIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLW1kIC0gMXB4KSB7XG5cbiAgICAubW9kdWxlX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCAtIDEpIHtcblxuICAgICYubS1iYW5uZXItLTQge1xuICAgICAgXG4gICAgICAuY2FyZDpudGgtY2hpbGQoMiksXG4gICAgICAuY2FyZDpudGgtY2hpbGQoNCkge1xuICAgICAgICBcbiAgICAgICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRicC1sZyAtIDEpIHtcblxuICAgICYubS1iYW5uZXItLTQge1xuICAgICAgXG4gICAgICAuY2FyZDpudGgtY2hpbGQoMiksXG4gICAgICAuY2FyZDpudGgtY2hpbGQoMykge1xuICAgICAgICBcbiAgICAgICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICBcbiAgICAubW9kdWxlX19jb250ZW50IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICBcbiAgICAmLm0tYmFubmVyLS00IHtcbiAgICAgIFxuICAgICAgXG4gICAgICAuY2FyZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jYXJkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAyO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuY2FyZDpudGgtY2hpbGQoNCkge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICAgIH1cblxuICAgICAgLmNhcmQ6bnRoLWNoaWxkKDMpLFxuICAgICAgLmNhcmQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgXG4gICAgICAgIC5jYXJkX19pbWFnZSB7XG4gICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWxnKSB7XG4gICAgXG4gICAgJi5tLWJhbm5lci0tNCB7XG4gICAgICBcbiAgICAgIC5jYXJkOm50aC1jaGlsZCgzKSxcbiAgICAgIC5jYXJkOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIFxuICAgICAgICAuY2FyZF9fY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY2FyZF9faW1hZ2Uge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkgYW5kIChtaW4td2lkdGg6ICRicC1sZykge1xuICAgIFxuICAgICYubS1iYW5uZXItLTQge1xuICAgICAgXG4gICAgICAuY2FyZDpudGgtY2hpbGQoMyksXG4gICAgICAuY2FyZDpudGgtY2hpbGQoNCkge1xuICAgICAgICBcbiAgICAgICAgLmNhcmRfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jYXJkX19pbWFnZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyAgQmFubmVyOiA9UHJvbW9cbi5tLXByb21vIHtcbiAgXG4gIC5tb2R1bGVfX2hlYWRlcixcbiAgLm1vZHVsZV9fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBcbiAgLm1vZHVsZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIFxuICAmW2NsYXNzKj1cImRhcmtcIl0ge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbiAgXG4gICYubW9kdWxlLS1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgIC5tb2R1bGVfX2hlYWRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAubW9kdWxlX190aXRsZSxcbiAgICAubW9kdWxlX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgXG4gICYubW9kdWxlLS1leHRyYS1oZWlnaHQge1xuICAgIFxuICAgIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJ2aDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnZoO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gIE92ZXJsYXlcbiAgJi5oYXMtb3ZlcmxheSB7XG4gICAgXG4gICAgLm1vZHVsZV9faW1hZ2Uge1xuICAgICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudC1jb2xvcigkY29sb3ItYmxhY2ssIC41KTtcbiAgICAgICAgLy8gQGV4dGVuZCAubW9kdWxlLS1kYXJrLWJsdWUtZ3JhZGllbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHRyYW5zcGFyZW50LWNvbG9yKCRjb2xvci1ibGFjaywgLjI1KSAwJSwgdHJhbnNwYXJlbnQtY29sb3IoJGNvbG9yLWJsYWNrLCAuNzUpIDEwMCUpO1xuICAgICAgICAvLyBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgIFxuICAgIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gICAgXG4gICAgLm1vZHVsZV9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMzYpO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNzAwKTtcbiAgICB9XG4gICAgXG4gICAgLm1vZHVsZV9fZGVzY3JpcHRpb24sXG4gICAgLm1vZHVsZV9fZGVzY3JpcHRpb24gcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0yMCk7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbGcpIHtcbiAgICBcbiAgICAubW9kdWxlX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS00OCk7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4MDApO1xuICAgIH1cbiAgICBcbiAgICAubW9kdWxlX19kZXNjcmlwdGlvbixcbiAgICAubW9kdWxlX19kZXNjcmlwdGlvbiBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTI0KTtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICAvLyAgPWllMTFcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgICBcbiAgICAubW9kdWxlX19mb290ZXIge1xuICAgICAgLW1zLWdyaWQtcm93OiAyO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTQ4KTtcbiAgICB9XG4gIH1cblxufSIsIi8vICBRdW90ZVxuLm0tcXVvdGUge1xuXG5cbiAgJi5oYXMtaW1hZ2UsICYuaGFzLWlubGluZS1pbWFnZSB7XG4gICAgXG4gICAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiByZW0oJHNwYWNpbmctMzIpO1xuICAgIH1cbiAgICBcbiAgICAubW9kdWxlX19pbWFnZSB7XG4gICAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICYuaGFzLWlubGluZS1pbWFnZSB7XG4gICAgXG4gICAgLm1vZHVsZV9faW1hZ2Uge1xuICAgICAgXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1zbSkge1xuXG4gICAgICAubW9kdWxlX19jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciByZW0oJHNwYWNpbmctMzIpIDFmcjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLm1vZHVsZV9fY29udGVudCB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLm1vZHVsZV9faW1hZ2Uge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5tb2R1bGVfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQpIHtcblxuICAgICAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC1nYXA6IHJlbSgkc3BhY2luZy02NCk7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciByZW0oJHNwYWNpbmctNjQpIDFmcjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtaW1hZ2U6bm90KC5oYXMtaW5saW5lLWltYWdlKSB7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC1zbSAtIDEpIHtcbiAgICAgIFxuICAgICAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5tb2R1bGVfX2ltYWdlIHtcbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1zbSkge1xuICAgICAgXG4gICAgICAubW9kdWxlX19jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDFmcjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLm1vZHVsZV9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogcmVtKC0kc3BhY2luZy00OCkgMDtcbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgIFxuICAgICAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICAgICAgfVxuICAgICAgXG4gICAgICAubW9kdWxlX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogcmVtKC0kc3BhY2luZy02NCkgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbGcpIHtcbiAgICAgIFxuICAgICAgLm1vZHVsZV9faW1hZ2Uge1xuICAgICAgICBtYXJnaW46IHJlbSgtJHNwYWNpbmctOTYpIDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgICYuaGFzLW92ZXJmbG93LWltYWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIC5tb2R1bGVfX2ltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLSRzcGFjaW5nLTk2KjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vICA9aWUxMSAoMTI4MCspXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICBcbiAgJi5oYXMtaW1hZ2U6bm90KC5oYXMtaW5saW5lLWltYWdlKSB7XG4gICAgXG4gICAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgLW1zLWdyaWQtY29sdW1uczogMmZyIHJlbSgkc3BhY2luZy0zMikgMWZyO1xuICAgIH1cbiAgICBcbiAgICAubW9kdWxlX19pbWFnZSB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgfVxuICB9XG59IiwiLm0tY2FyZHMge1xuXG4gIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IHJlbSgkc3BhY2luZy0xNik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMTAwJSk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogcmVtKCRzcGFjaW5nLTE2KTtcbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXNtKSB7XG5cbiAgICAubW9kdWxlX19jb250ZW50IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgzMDBweCwgMTAwJSkpO1xuICAgIH1cblxuICB9XG5cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZCkgYW5kIChtYXgtd2lkdGg6ICN7JGJwLW1kLWxnIC0gMX0pIHtcblxuICAgIC8vIFJlc2V0dGluZyB0aGlzIGVsZW1lbnTigJlzIG1heCB3aXRoIHRvIG1pdGlnYXRlIHRoZSBnYXAgb24gdGhlIHJpZ2h0LWhhbmQgc2lkZSB3aGVuIHRoZSB0cmFpbiBvZiBjYXJkcyBleGNlZWRzIHRoZSB2aWV3cG9ydCB3aWR0aC5cbiAgICAubW9kdWxlX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQtbGcpIHtcblxuICAgIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgZ3JpZC1nYXA6IHJlbSgkc3BhY2luZy0zMik7XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCJjYXJkcy0tNFwiXSAubW9kdWxlX19jb250ZW50IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuICB9XG5cblxufVxuIiwiLm0taW5zdGFncmFtIHtcbiAgXG4gIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogcmVtKCRzcGFjaW5nLTMyKTtcbiAgICAvLyBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cblxuICAubW9kdWxlX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1kKSB7XG4gICAgXG4gICAgLy8gIFRoZSBncmFkaWVudCBpcyB0aGUgc2FtZSBhcyB3ZSB1c2VkIGZvciAubW9kdWxlLS1kYXJrLWJsdWUtZ3JhZGllbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk1LjExZGVnLCAjNDk3MzhCIDMuNjUlLCAjMzY1RDgxIDkwLjg3JSk7XG4gICAgXG4gICAgLm1vZHVsZV9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAubW9kdWxlX19jb250ZW50IC5ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWdhcDogMDtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAtbXMtZ3JpZC1yb3dzOiBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAuY2FyZC1pbnN0YWdyYW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgXG4gICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuY2FyZF9faW1hZ2Uge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jYXJkX19pbWFnZSAuaW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50LWNvbG9yKCRjb2xvci13aGl0ZSwgLjEpO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jYXJkX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiByZW0oLTQwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEpO1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudC1jb2xvcigkY29sb3Itd2hpdGUsIC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogcmVtKCRzcGFjaW5nLTE2KSBhdXRvIGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBcbiAgLy8gID1pZTExXG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XG4gICAgXG4gICAgLmNhcmQtaW5zdGFncmFtIC5jYXJkX190aXRsZTpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbiIsIi5tLXNvY2lhbC1tZWRpYS1saXN0IHtcbiAgXG4gIC8vICBUaGUgZ3JhZGllbnQgaXMgdGhlIHNhbWUgYXMgd2UgdXNlZCBmb3IgLm1vZHVsZS0tZGFyay1ibHVlLWdyYWRpZW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTUuMTFkZWcsICM0OTczOEIgMy42NSUsICMzNjVEODEgOTAuODclKTtcbiAgXG4gIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIFxuICAubW9kdWxlX19jb250ZW50LS1zZWNvbmRhcnkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy02NCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICAubGlzdCB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIHJlbSg0MCkpO1xuICAgIGdyaWQtZ2FwOiByZW0oJHNwYWNpbmctNjQpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMik7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtc20pIHtcbiAgICBcbiAgICAubW9kdWxlX19jb250ZW50LS1zZWNvbmRhcnkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTQ4KTtcbi8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFxuLy8gICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgICAgICB3aWR0aDogcmVtKCRzcGFjaW5nLTY0KTtcbi8vICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgdG9wOiByZW0oLSRzcGFjaW5nLTY0LzIpO1xuLy8gICAgICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbi8vICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQtY29sb3IoJGNvbG9yLXdoaXRlLCAxKTtcbi8vICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmxpc3Qge1xuICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCByZW0oJHNwYWNpbmctNDgvMik7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGEge1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZCkge1xuICAgIFxuICAgIC5saXN0IGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICB9XG4gIH1cbn0iLCJcblxuXG4vLyBBZGRpbmcgdmFyaWFibGVzIGhlcmUgdG8gaGVscCB3aXRoIG5lZ2F0aXZlIHRvcCBvZmZzZXQgZm9yIG92ZXJsYXBwaW5nIGJhY2tnb3J1bmQgaW1hZ2VzLlxuLy8gVGhlc2UgdmFyaWFibGVzIGFyZSBOT1QgdXNlZCBpbiB0aGUgX21vZHVsZS1tYXN0aGVhZC5zY3NzXG4kbWFzdGhlYWRfaGVpZ2h0X3RhYmxldDogNjhweDtcbiRtYXN0aGVhZF9oZWlnaHRfZGVza3RvcDogODBweDtcblxuXG5cbi8vIFRoaXMgdmFyaWFudCBvZiB0aGUgaGVybyBtb2R1bGUgaXMgdXNlZCBpbiB0aGUgaG9tZXBhZ2UsIGFubnVhbCByZXBvcnQsIGFuZCBpbnZlc3RvciByZWxhdGlvbnMgcGFnZXMuXG4vLyBJdCBpbmNsdWVzIHZhcmlhbnRzIC5tLWhlcm8tLWRpYWdvbmFsIChob21lcGFnZSBhbmQgQVIpIGFuZCAubS1oZXJvLS1zaG9ydCAoSVIpXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8vIFRoZSBvdGhlciB2YXJpYW50IC5tLWhlcm8tLWdsb2JhbCB3YXMgdXNlZCBvbiBhbGwgb3RoZXIgcGFnZXMuIEJvdGggaGVybyB2YXJpYW50cyBzaG91bGQgaGF2ZSB0aGUgc2FtZSBwb3NpdGlvbmlubmcgYW5kIHNwYWNpbmcgcnVsZXMuXG5cbi5tLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci11dGlsaXR5LWJhcjtcblxuICAgIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiA2OHB4OyAvLyA9IFRoZSBoZWlnaHQgb2YgdGhlIE1hc3RoZWFkXG4gICAgICAgIC8vIFJlcGxhY2VkIHRvcCBwYWRkaW5nIHdpdGggdG9wIG1hcmdpbiBmb3IgY3Jvc3MtYnJvd3NlciBjb21wYXRpYmlsaXR5XG4gICAgICAgIG1hcmdpbi10b3A6ICRtYXN0aGVhZF9oZWlnaHRfdGFibGV0ICogMjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgLy8gRGVidWcgYmFja2dyb3VuZCBjb2xvclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsMjU1LDAsMSk7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbGcpIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiA4MHB4OyAvLyA9IFRoZSBoZWlnaHQgb2YgdGhlIE1hc3RoZWFkXG4gICAgICAgICAgICAvLyBSZXBsYWNlZCB0b3AgcGFkZGluZyB3aXRoIHRvcCBtYXJnaW4gZm9yIGNyb3NzLWJyb3dzZXIgY29tcGF0aWJpbGl0eVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1hc3RoZWFkX2hlaWdodF9kZXNrdG9wICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogdGFibGU7IGNsZWFyOiBib3RoOyB9XG4gICAgfVxuXG5cdC5tb2R1bGVfX2hlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0bWFyZ2luOiByZW0oNDgpIDAgcmVtKDY0KTtcblx0XHR3aWR0aDogMTAwJTtcblxuICAgICAgICAvLyBEZWJ1ZyBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwwLC41KTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXNtKSBhbmQgKG1heC13aWR0aDogI3skYnAtbWQtbGcgLSAxfSkge1xuICAgICAgICAgICAgd2lkdGg6IDY2LjY2NjY2NiU7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg0OCkgYXV0byByZW0oNjQpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQtbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDk2KSAwIHJlbSgxMjgpO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNDM0cHg7XG4gICAgICAgIH1cblxuXHR9XG5cblx0Lm1vZHVsZV9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZC1sZykge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiByZW0oMjgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlX190aXRsZV9fcnVubmluZy1oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTsgIC8vID1ub3RlOiBjaGFuZ2UgKGZyb20gMThweCkgcmVxdWVzdGVkIGJ5IEFubmEgb24gMjAyMS0wMi0xOSB0byBhY2NvbW1vZGF0ZSBzbWFsbGVyIHN1YnRpdGxlIGZvciBBUiBwYWdlXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XG4gICAgICAgIH1cblxuXHR9XG5cblx0Lm1vZHVsZV9fZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMzJweCAwIDA7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQtbGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgfVxuXG5cdH1cblxuXHQubW9kdWxlX19hY3Rpb24ge1xuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLTMyIDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBsZWZ0OiAtNnB4O1xuICAgICAgICAvLyAgPWluZm9cbiAgICAgICAgLy8gIEVtYW51ZWw6IEkgcmVtb3ZlZCBsZWZ0IG5lZ2F0aXZlIG1hcmdpbiBvZiA2cHggc28gYSBidXR0b24gc2l0cyBcbiAgICAgICAgLy8gIG9uIHRoZSBsZWZ0IGhhbmQgc2lkZSBvZiB0aGUgY29udGFpbmVyICh3ZSBmaXhlZCB0aGlzIGJ5IFxuICAgICAgICAvLyAgYWRkaW5nIG5lZ2F0aXZlIG1hcmdpbnMgdG8gLm1vZHVsZV9fYWN0aW9uIG9uIGdsb2JhbCBsZXZlbCBpbnN0ZWFkKVxuXG4gICAgICAgICsgLm1vZHVsZV9fYWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAvLyAgPWluZm9cbiAgICAgICAgICAgIC8vICBFbWFudWVsOiBJIGNoYW5nZWQgdG9wIG1hcmdpbiBhcyBpdCBsb29rZWQgcXVpdGUgc3RyYW5nZSB3aXRoXG4gICAgICAgICAgICAvLyAgYmVpbmcgdG9vIGNsb3NlIG9uZSB0byBhbm90aGVyLlxuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogJHNwYWNpbmctMjQ7XG4gICAgICAgIH1cblx0fVxuXG5cdC5tb2R1bGVfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuXHRcdGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTAuMDNkZWcsIHJnYmEoOCwgMjksIDQ5LCAwLjkpIDUuNjElLCByZ2JhKDMsIDQzLCA2NiwgMC41NSkgNjAuOTklLCByZ2JhKDAsIDQsIDE4LCAwLjkxKSAxMDcuNDIlKTtcblx0XHR9XG5cblx0fVxuXG5cdC5tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1kLWxnKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDUwMCk7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg2NCkgMDtcblxuICAgICAgICAgICAgLmNhcmRfX2ltYWdlIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAvLyAgPVNob3J0XG4gICAgJi5tLWhlcm8tLXNob3J0IHtcblxuICAgICAgICAubW9kdWxlX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKCRzcGFjaW5nLTk2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oJG1hc3RoZWFkX2hlaWdodF90YWJsZXQgKyAkc3BhY2luZy00OCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCRtYXN0aGVhZF9oZWlnaHRfZGVza3RvcCArICRzcGFjaW5nLTk2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cblxuICAgIC8vID1EaWFnb25hbFxuICAgIC8vICBVc2VkIG9uIGhvbWVwYWdlLCBhbm51YWwgcmVwb3J0IGV0Yy5cbiAgICAmLm0taGVyby0tZGlhZ29uYWwge1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4OyAgLy8gdG8gcHJldmVudCBhIDFweCBib3JkZXIvZ2FwIGJ1Z1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMDAgMTAwXCIgcHJlc2VydmVBc3BlY3RSYXRpbz1cIm5vbmVcIj48cG9seWdvbiBwb2ludHM9XCIwLDEwMCAxMDAsMTAwIDEwMCwwXCIgZmlsbD1cIiNmZmZcIiAvPjwvc3ZnPicpIG5vLXJlcGVhdCAwIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9oZXJvLWRpYWdvbmFsLnN2ZycpIG5vLXJlcGVhdCAwIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMiU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMlOyAvLyBUaGlzIGV5ZS1iYWxsZWQgYXMgcGVyIE1hcml1c+KAmSBpbnN0cnVjdGlvbi5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnAtbWQtbGcgLSAxfSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1kLWxnKSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkc3BhY2luZy00ODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZHVsZV9faGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDY0KSAwIHJlbSg2NCk7XG5cbiAgICAgICAgICAgIC5tb2R1bGVfX2FjdGlvbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXNtKSBhbmQgKG1heC13aWR0aDogI3skYnAtbWQtbGcgLSAxfSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDk2KSBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZC1sZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQtbGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5tLWZvY3VzLXNsb3RzIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnAtbWQtbGcgLSAxfSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTIlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLm0tZm9jdXMtc2xvdHMgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnAtbWQtbGcgLSAxfSkge1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLy8gQSBodWdlIG5lZ2F0aXZlIG9mZnNldCB0byBoaWRlIHNjcm9sbGJhcnNcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oLSRzcGFjaW5nLTQ4KTtcblxuICAgICAgICAgICAgICAgIC8vIE5lZ2F0aXZlIGJvdHRvbSBvZmZzZXQgKyA0OHB4IG9mIGJvdHRvbSBwYWRkaW5nXG4gICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjaW5nLTQ4ICogMik7XG5cblxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQtbGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3s5Ni0zMn1weDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5tLWZvY3VzLXNsb3RzLS1lbXB0eSAubW9kdWxlX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4vLyAgPUhlcm8gPUdsb2JhbFxuLy8gIEdsb2JhbCBoZXJvIGlzIHVzZWQgb24gbW9zdCBvZiB0aGUgcGFnZXMsIGxpa2Ugc2VydmljZSBwYWdlcyBldGMuXG4ubS1oZXJvLS1nbG9iYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXV0aWxpdHktYmFyO1xuXG4gIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCByZW0oJHNwYWNpbmctMzIpIHJlbSgkc3BhY2luZy05Nik7XG4gICAgbWFyZ2luLXRvcDogcmVtKCRtYXN0aGVhZF9oZWlnaHRfdGFibGV0ICsgJHNwYWNpbmctNDgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1sZykge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgkc3BhY2luZy0xNikgcmVtKCRzcGFjaW5nLTk2KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKCRtYXN0aGVhZF9oZWlnaHRfZGVza3RvcCArICRzcGFjaW5nLTk2KTtcbiAgICAgICAgXG4gICAgICAgIC5odG1sLXBhZ2UtcHJlZmVyZW5jZS1jZW50ZXIgJiB7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oJHNwYWNpbmctMTYpIHJlbSgkc3BhY2luZy02NCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCRtYXN0aGVhZF9oZWlnaHRfZGVza3RvcCArICRzcGFjaW5nLTY0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLm1vZHVsZV9faGVhZGVyIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tb2R1bGVfX2Zvb3RlciB7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpO1xuICB9XG5cbiAgLm1vZHVsZV9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTQ4KTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzICsgLm1vZHVsZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy04KTtcbiAgfVxuXG4gIC5tb2R1bGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0xOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbWF4LXdpZHRoOiByZW0oNTAwKTtcbiAgfVxuXG4gIC5tb2R1bGVfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuYmFja2dyb3VuZF9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50LWNvbG9yKCNDNEM0QzQsIC4xKTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50LWNvbG9yKCRjb2xvci1ncmF5LTgwMCwgLjI1KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50LWNvbG9yKCRjb2xvci1ibGFjaywgLjU1KSwgdHJhbnNwYXJlbnQtY29sb3IoJGNvbG9yLWJsYWNrLCAwKSk7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudC1jb2xvcigjQzRDNEM0LCAuMiksIHRyYW5zcGFyZW50LWNvbG9yKCRjb2xvci1ncmF5LTgwMCwgLjUpKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cblxuICAmLm1vZHVsZS0taGVpZ2h0LWxhcmdlIHtcblxuICAgIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgIH1cbiAgfVxuXG5cbiAgJi5tb2R1bGUtLWhlaWdodC1tZWRpdW0ge1xuXG4gICAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwdmg7XG4gICAgfVxuICB9XG5cblxuICAmLm1vZHVsZS0taGVpZ2h0LXNtYWxsIHtcblxuICAgIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAyNXZoO1xuICAgIH1cbiAgfVxuXG5cbiAgJi5tb2R1bGUtLWhlaWdodC14c21hbGwge1xuXG4gICAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1dmg7XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcblxuICB9XG5cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZC1sZykge1xuXG4gICAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1heC13aWR0aDogJG1heC1jb250ZW50LXdpZHRoO1xuICAgIH1cblxuICAgIC5tb2R1bGVfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1Nik7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG5cbiAgICAubW9kdWxlX19kZXNjcmlwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0yMCk7XG4gICAgfVxuICB9XG5cbn1cblxuXG5cblxuXG4vLyBUb3Agb2Zmc2V0IHJ1bGVzIGZvciBBTEwgdmFyaWF0aW9ucyBvZiBoZXJvIGNvbXBvbmVudC5cblxuI2dsb2JhbC1oZWFkZXIgKyAjY29udGVudCA+IC5tLWhlcm86Zmlyc3QtY2hpbGQsXG4jZ2xvYmFsLWhlYWRlciArICNjb250ZW50ID4gLm0taGVyby0tZ2xvYmFsOmZpcnN0LWNoaWxkIHtcblxuICAgIG1hcmdpbi10b3A6IHJlbSgwLSRtYXN0aGVhZF9oZWlnaHRfdGFibGV0KTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgwLSRtYXN0aGVhZF9oZWlnaHRfZGVza3RvcCk7XG4gICAgfVxuXG59XG4iLCJcblxuXG4vLyBJRTExIHN0aWNreSBuYXZpZ2F0aW9uXG4ubS1uYXZpZ2F0aW9uLWFuZC1jdGEtYmFyLnN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubS1uYXZpZ2F0aW9uLWFuZC1jdGEtYmFyIHtcblxuICAvLyBJRTExIGRvZXNu4oCZdCBzdXBwb3J0IHBvc2l0aW9uOiBzdGlja3ksIGluc3RlYWQgaXQgaXMgY29udHJvbGxlZCB2aWEgbmF2aWdhdGlvblNlY29uZGFyeV8yMDIwLnN0aWNreSgpXG4gIC8vIENvbW1lbnRlZCBvdXQgdGhlIHBvc2l0aW9uOiBzdGlja3kgZm9yIG90aGVyIGJyb3dzZXJzIGJlY2F1c2UgSlMgaXMgbm93IGRvaW5nIHRoZSB3b3JrLlxuXG4gIC8vIHBvc2l0aW9uOiBzdGlja3k7XG4gIC8vIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgLy8gdG9wOiAwO1xuXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxMDtcblxuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCB0cmFuc3BhcmVudC1jb2xvcigjMDAwLCAuMDUpO1xuXG4gICY6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogdGFibGU7IGNsZWFyOiBib3RoOyB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtc20gLSAxKSB7XG5cbiAgICAubW9kdWxlX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLm0tbmF2aWdhdGlvbi1hbmQtY3RhLWJhcl9fbmF2aWdhdGlvbi13YXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctMTYgMDtcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogJHNwYWNpbmctMTY7XG4gICAgfVxuXG4gICAgLm0tbmF2aWdhdGlvbi1hbmQtY3RhLWJhcl9fY3RhLXdhcHBlciB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy0xNiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7ICAvLyBhZGRlZCAyMDIxLTAxLTE5IHNvIHdlIGhpZGUgaXQgb24gcmVzb2x1dGlvbnMgYmVsb3cgNjAwcHhcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXNtKSB7XG5cbiAgICAvLyBNYWtlIHRoaXMgd2l0aCBmbGV4Ym94IGxhdGVyIG9uIHdoZW4gd2UgZGVjaWRlIHdoYXQgaXQgbG9va3MgbGlrZSBvbiBtb2JpbGUgYW5kIHRhYmxldFxuXG4gICAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgIH1cblxuICAgIC5tLW5hdmlnYXRpb24tYW5kLWN0YS1iYXJfX25hdmlnYXRpb24td2FwcGVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgLy8gYmFja2dyb3VuZDogZ3JlZW47XG4gICAgfVxuXG4gICAgLm0tbmF2aWdhdGlvbi1hbmQtY3RhLWJhcl9fY3RhLXdhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLy8gYmFja2dyb3VuZDogcmVkO1xuICAgIH1cblxuICB9XG5cblxuXG59XG4iLCIubS1tYXN0aGVhZCB7XG5cbiAgICAvLyBEZWJ1ZyBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTUsMCwwLC41KTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIEtlZXAgaW4gbWluZCB0aGF0IGRlc2NlbmRhbmRzIG9mIHRoaXMgZWxlbWVudCBzdGFydCB3aXRoIHotaW5kZXg6IDAgYW5kIGFyZSBub3QgYWZmZWN0ZWQgYnkgdGhlIGVsZW1lbnRzIG91dHNpZGUgb2YgdGhpcyBlbGVtZW50LlxuICAgIC8vIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy96LWluZGV4I1ZhbHVlc1xuICAgIC8vIOKAnFRoaXMgPGludGVnZXI+IGlzIHRoZSBzdGFjayBsZXZlbCBvZiB0aGUgZ2VuZXJhdGVkIGJveCBpbiB0aGUgY3VycmVudCBzdGFja2luZyBjb250ZXh0LiBUaGUgYm94IGFsc28gZXN0YWJsaXNoZXMgYSBsb2NhbCBzdGFja2luZyBjb250ZXh0IGluIHdoaWNoIGl0cyBzdGFjayBsZXZlbCBpcyAwLiBUaGlzIG1lYW5zIHRoYXQgdGhlIHotaW5kZXhlcyBvZiBkZXNjZW5kYW50cyBhcmUgbm90IGNvbXBhcmVkIHRvIHRoZSB6LWluZGV4ZXMgb2YgZWxlbWVudHMgb3V0c2lkZSB0aGlzIGVsZW1lbnQu4oCdXG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyBIZWlnaHQgZm9yIG1vYmlsZSBhbmQgdGFibGVzLCBzd2l0Y2hlcyB0byA4MHB4IGZvciBkZXNrdG9wLiBTZWUgQG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAgIGhlaWdodDogNjhweDtcblxuICAgICY6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogdGFibGU7IGNsZWFyOiBib3RoOyB9XG59XG5cbi5tYXN0aGVhZF9fbG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5tYXN0aGVhZF9fbG9nb19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFzdGhlYWRfX2xvZ29fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5tYXN0aGVhZF9fbmF2aWdhdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbGcpIHtcblxuICAubS1tYXN0aGVhZCB7XG4gICAgICAvLyBoZWlnaHQgaXMgNjhweCBvbiBtb2JpbGUgYW5kIHRhYmxldC5cbiAgICAgIGhlaWdodDogODBweDtcbiAgfVxuXG4gIC5tYXN0aGVhZF9fbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cblxuICAubWFzdGhlYWRfX2xvZ29fX2ltZyB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG5cbiAgLm1hc3RoZWFkX19uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG5cbn1cblxuLm1hc3RoZWFkX19sb2dvX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG91dGxpbmUgLjJzIGVhc2U7XG4gICY6aG92ZXIge1xuICAgIC5tYXN0aGVhZF9fbG9nb19faW1nIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZjtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbn1cblxuXG4uYy1uYXZpZ2F0aW9uLS1wcmltYXJ5LWhvbWVwYWdlLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtbmF2aWdhdGlvbi0tcHJpbWFyeS1ob21lcGFnZS0tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWxnKSB7XG5cbiAgLmMtbmF2aWdhdGlvbi0tcHJpbWFyeS1ob21lcGFnZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYy1uYXZpZ2F0aW9uLS1wcmltYXJ5LWhvbWVwYWdlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuIiwiLm0tdXRpbGl0eS1iYXIge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItdXRpbGl0eS1iYXI7XG4gICY6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogdGFibGU7IGNsZWFyOiBib3RoOyB9XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLmxpc3RfX3V0aWxpdHktYmFyX19saXN0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDA7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWxnKSB7XG5cdFx0cGFkZGluZzogNnB4IDA7XG5cdH1cbn1cblxuLmxpc3RfX3V0aWxpdHktYmFyX19pdGVtIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuXG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbGcpIHtcblx0XHRtYXJnaW4tbGVmdDogNDhweDtcblx0fVxuXG59XG5cbi5saXN0X191dGlsaXR5LWJhcl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcblx0Zm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgJjpob3ZlciB7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43KTsgfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZjtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cblx0W2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkIHtcblx0ICBmbG9hdDogbGVmdDtcblx0ICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLTUwMDtcbiAgfVxuXHRbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCB7XG5cdCAgZmxvYXQ6IHJpZ2h0O1xuXHQgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG5cbiAgfVxuXG59XG5cbi5saXN0X191dGlsaXR5LWJhcl9fbGluay0td2Vic2l0ZXMtbGFuZ3VhZ2VzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfvgqwnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBGb250IEF3ZXNvbWUgNSBQcm87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI0ZGNjYwMDtcblxuICB9XG59XG4iLCIvLyAgVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCB0aGUgbmVjZXNzYXJ5IGZvb3Rlci1zcGVjaWZpYyBtb2R1bGVzXG5cbi5tLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTgwMDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgXG4gIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgkc3BhY2luZy0zMik7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2luZy0zMik7XG4gIH1cbiAgXG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICBcbiAgICAubW9kdWxlX19jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgkc3BhY2luZy0yNCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjaW5nLTI0KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gIExlZ2FsXG4ubS1ob3Jpem9udGFsLW5hdmlnYXRpb24ge1xuICBcbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuICBcbiAgKyAubS1jb3B5cmlnaHQge1xuICAgIFxuICAgIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKCRzcGFjaW5nLTE2KTtcbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgXG4gICAgKyAubS1jb3B5cmlnaHQgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gIENvcHlyaWdodFxuLm0tY29weXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLWdyYXktNTAwO1xufSIsIi5tLWhvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gIFxuICB1bCB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICBsaSB7XG4gICAgbWFyZ2luOiByZW0oJHNwYWNpbmctMTIpIGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG5cbiAgICB1bCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IHJlbSgtNikgMDtcbiAgICB9XG4gICAgXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiByZW0oNikgcmVtKCRzcGFjaW5nLTEyKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi5tLXRlYW0ge1xuICBcbiAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiByZW0oJHNwYWNpbmctNDgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtbWQgLSAxKSB7XG4gICAgXG4gICAgLm1vZHVsZV9fZGVzY3JpcHRpb24ge1xuICAgICAgLy8gIEFkZGluZyBtYXggd2lkdGggYXMgYSBwcmVjYXV0aW9uIHRvIHByZXZlbnQgcmVhbGx5IGxvbmcgbGluZXNcbiAgICAgIG1heC13aWR0aDogcmVtKDUwMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgXG4gIC5ncmlkIHtcbiAgICBncmlkLWdhcDogcmVtKCRzcGFjaW5nLTQ4KTtcbiAgICBcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC1zbSAtIDEpIHtcbiAgICAgIC8vICBPbmx5IG9uZSBjb2x1bW4gKG92ZXJyaWRlKSBmb3IgcmVzb2x1dGlvbnMgdXAgdG8gNjAwcHghXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbiAgXG4gIC5tb2R1bGVfX2Zvb3RlciB7XG4gICAgXG4gICAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIFxuICAubW9kdWxlX19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcbiAgICBbY2xhc3MqPVwiYnV0dG9uXCJdIHtcbiAgICAgIG1hcmdpbjogcmVtKCRzcGFjaW5nLTMyKSBhdXRvIGF1dG8gYXV0bztcbiAgICAgIFxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1zbSkge1xuICAgIFxuICAgIC5ncmlkLS0yIHtcbiAgICAgIFxuICAgICAgLmNhcmQtcGVyc29uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jYXJkLXBlcnNvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubW9kdWxlX19hY3Rpb24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIFxuICAgICAgW2NsYXNzKj1cImJ1dHRvblwiXSB7XG4gICAgICAgIG1hcmdpbjogcmVtKCRzcGFjaW5nLTE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1kKSB7XG4gICAgXG4gICAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgIGdyaWQtZ2FwOiByZW0oJHNwYWNpbmctMzIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciByZW0oJHNwYWNpbmctMzIpIDFmcjtcbiAgICAgIC1tcy1ncmlkLXJvd3M6IGF1dG8gcmVtKCRzcGFjaW5nLTMyKSBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgXG4gICAgLm1vZHVsZV9fY29udGVudCB7XG4gICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgLW1zLWdyaWQtcm93LXNwYW46IDM7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgfVxuICAgIFxuICAgIC5tb2R1bGVfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIH1cbiAgICBcbiAgICAubW9kdWxlX19mb290ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICB9XG4gICAgXG4gICAgLm1vZHVsZV9fYWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gbWFyZ2luLXRvcDogcmVtKC0kc3BhY2luZy0zMi8yKTtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiByZW0oLSRzcGFjaW5nLTMyLzIpO1xuICAgICAgXG4gICAgICBbY2xhc3MqPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgLy8gbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLm0tdGVhbS0tYWx0IHtcbiAgICAgIFxuICAgICAgLm1vZHVsZV9faGVhZGVyLFxuICAgICAgLm1vZHVsZV9fZm9vdGVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWxnKSB7XG4gICAgXG4gICAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogcmVtKCRzcGFjaW5nLTQ4KTtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICAvLyAgPUlFMTFcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgICBcbiAgICAuZ3JpZC0tMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgXG4gICAgICAuY2FyZC1wZXJzb24ge1xuICAgICAgICBtYXJnaW46IGF1dG8gcmVtKCRzcGFjaW5nLTQ4LzIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5odG1sLWhvbWVwYWdlIC5tLWhlcm8gKyAubS1mb2N1cy1zbG90cyAubW9kdWxlX19jb250ZW50X193cmFwcGVyLFxuLmh0bWwtcGFnZS1ob21lcGFnZSAubS1oZXJvICsgLm0tZm9jdXMtc2xvdHMgLm1vZHVsZV9fY29udGVudF9fd3JhcHBlciB7XG5cbiAgLy8gID1GaXggZm9yIGFkZGl0aW9uYWwgc3BhY2Ugb24gaG9tZXBhZ2UsIGp1c3QgYmVsb3cgdGhlIGZvY3VzIHNsb3RzXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLW1kLWxnIC0gMSkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMzIpO1xuICB9XG59XG5cblxuLm0tZmVhdHVyZWQtY29udGVudCB7XG4gIFxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQtbGcpIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gICYubS1mZWF0dXJlZC1jb250ZW50LS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJi5tLWZlYXR1cmVkLWNvbnRlbnQtLWxpZ2h0LWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLTEwMDtcbiAgfVxuXG4gICYubS1mZWF0dXJlZC1jb250ZW50LS1saWdodC1ibHVlLXRvLXRyaWFuZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMTAwO1xuXG4gICAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICBcdFx0Y29udGVudDogJyc7XG4gIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFx0XHR6LWluZGV4OiAxO1xuICBcdFx0Ym90dG9tOiAwO1xuICBcdFx0bGVmdDogMDtcbiAgXHRcdHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMDAgMTAwXCIgcHJlc2VydmVBc3BlY3RSYXRpbz1cIm5vbmVcIj48cG9seWdvbiBwb2ludHM9XCIwLDEwMCAxMDAsMTAwIDEwMCwwXCIgZmlsbD1cIiNmZmZcIiAvPjwvc3ZnPicpIG5vLXJlcGVhdCAwIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgXHRcdHBhZGRpbmctdG9wOiAxMiU7XG4gIFx0XHRoZWlnaHQ6IDA7XG4gIFx0fVxuICB9XG5cbiAgJi5tLWZlYXR1cmVkLWNvbnRlbnQtLXdoaXRlLXRvLWxpZ2h0LWJsdWUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgNTAlLCAkY29sb3ItYmx1ZS0xMDAgNTAlKTtcbiAgfVxuXG4gICYubS1mZWF0dXJlZC1jb250ZW50LS1kb3dubG9hZHMge1xuICAgIG1heC13aWR0aDogOTAwcHg7ICAvLyA9bm90ZTogRW1hbnVlbCAoMjAyMS0wMi0yNCkgY2hhbmdlZCB0byA5MDBweCB0byBtYWtlIHJvb20gZm9yIG1vcmUgdGV4dFxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAubW9kdWxlX19oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZCkge1xuICAgICAgXG4gICAgICAuZ3JpZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luOiByZW0oJHNwYWNpbmctMjQpIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gID1pZTExXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIGFuZCAobWluLXdpZHRoOiAkYnAtbWQtbGcpIHtcbiAgICAgIFxuICAgICAgLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tMSB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnI7XG4gICAgICAgIC1tcy1ncmlkLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgICBcbiAgICAgICAgPiA6bnRoLWNoaWxkKDIpIHsgLW1zLWdyaWQtcm93OiAyOyBtYXJnaW4tdG9wOiAkc3BhY2luZy0zMjsgfVxuICAgICAgICA+IDpudGgtY2hpbGQoMykgeyAtbXMtZ3JpZC1yb3c6IDM7IG1hcmdpbi10b3A6ICRzcGFjaW5nLTMyOyB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5ncmlkLS0yIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAkc3BhY2luZy0zMiAxZnI7XG4gICAgICAgIFxuICAgICAgICA+ICogeyAtbXMtZ3JpZC1yb3c6IDEgfVxuICAgICAgICA+IDpudGgtY2hpbGQoMyksID4gOm50aC1jaGlsZCg0KSB7IC1tcy1ncmlkLXJvdzogMjsgbWFyZ2luLXRvcDogJHNwYWNpbmctMzIgfVxuICAgICAgICBcbiAgICAgICAgPiA6bnRoLWNoaWxkKDEpLCA+Om50aC1jaGlsZCgzKSB7IC1tcy1ncmlkLWNvbHVtbjogMSB9XG4gICAgICAgID4gOm50aC1jaGlsZCgyKSwgPjpudGgtY2hpbGQoNCkgeyAtbXMtZ3JpZC1jb2x1bW46IDMgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubS1mZWF0dXJlZC1jb250ZW50LS1pbGx1c3RyYXRpb24ge1xuICAgIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5tb2R1bGVfX2hlYWRlcixcbiAgICAgIC5tb2R1bGVfX2NvbnRlbnQsXG4gICAgICAubW9kdWxlX19mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgIC5tb2R1bGVfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3ItYmx1ZS0xMDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgICAubW9kdWxlX19pbWFnZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlX19pbWFnZSAuaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQtbGcpIHtcblxuICAgICAgICAubW9kdWxlX19pbWFnZSAuaW1hZ2Uge1xuICAgICAgICAgICY6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgXG4gICAgICAvLyAgPWllMTFcbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSBhbmQgKG1pbi13aWR0aDogJGJwLW1kLWxnKSB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMS41ZnI7XG4gICAgICAgIFxuICAgICAgICAubW9kdWxlX19oZWFkZXIge1xuICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2R1bGVfX2ltYWdlIC5pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9faGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTMyO1xuICAgIFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYubW9kdWxlX19oZWFkZXItLXZlcnRpY2FsLWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZC1sZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuXG4gIC5tb2R1bGVfX2NvbnRhaW5lci0tZ3JpZC0tMSAubW9kdWxlX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTMyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9kdWxlX19pbWFnZSB7XG4gICAgZmlndXJlLFxuICAgIC5pbWFnZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBpbWcgeyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLm1vZHVsZS0taGFzLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAubW9kdWxlX19oZWFkZXIsXG4gICAgLm1vZHVsZV9fZm9vdGVyIHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgLm1vZHVsZV9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgIC5tb2R1bGVfX2JhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIFxuXG4gIC5tb2R1bGVfX2Zvb3RlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctMzI7XG4gIH1cblxuXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0IC0gMXB4KSB7XG5cbiAgICAubW9kdWxlX19jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgkc3BhY2luZy0zMik7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjaW5nLTMyKTtcbiAgICB9XG5cbiAgICAubW9kdWxlX19jb250YWluZXI6bm90KC5tb2R1bGVfX2NvbnRhaW5lci0tZ3JpZC0tMi1mbGlwKSB7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAubW9kdWxlX19pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yNDtcbiAgICAgIH1cbiAgICAgIC5tb2R1bGVfX2hlYWRlciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgICAgLm1vZHVsZV9fY29udGVudF9fd3JhcHBlcixcbiAgICAgICYgPiAubW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG4gICAgICAubW9kdWxlX19mb290ZXIge1xuICAgICAgICBvcmRlcjogNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjaW5nLTMyKTtcbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLW1kLWxnIC0gMXB4KSB7XG5cbiAgICAubW9kdWxlX19jb250YWluZXIge1xuICAgICAgLy8gYmFja2dyb3VuZDogZ3JlZW47XG4gICAgfVxuXG4gICAgLm1vZHVsZV9fY29udGVudF9fd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0jeyRzcGFjaW5nLTMyfTtcbiAgICAgIG1hcmdpbi1yaWdodDogLSN7JHNwYWNpbmctMzJ9O1xuXG4gICAgICAvLyBiYWNrZ3JvdW5kOiByZWQ7XG5cbiAgICAgIC5tb2R1bGVfX2NvbnRlbnQge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctODsgLy8gUHJvdmlkZSByb29tIGZvciB0aGUgaG92ZXIgYW5pbWF0aW9uIGluIGNhcmRzLlxuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0jeyRzcGFjaW5nLTQ4fTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICN7JHNwYWNpbmctNDggKiAyfTtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JHNwYWNpbmctMzJ9O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRzcGFjaW5nLTMyfTtcblxuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZC1sZykge1xuXG4gICAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICYubW9kdWxlX19jb250YWluZXItLWdyaWQtLTIsXG4gICAgICAmLm1vZHVsZV9fY29udGFpbmVyLS1ncmlkLS0yLWZsaXAge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiByZW0oJHNwYWNpbmctNDgpO1xuICAgICAgfVxuXG4gICAgICAmLm1vZHVsZV9fY29udGFpbmVyLS1ncmlkLS0yLWZsaXAge1xuXG4gICAgICAgIC5tb2R1bGVfX2hlYWRlciB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZHVsZV9faW1hZ2Uge1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYubW9kdWxlX19jb250YWluZXItLWdyaWQtLTMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdyaWQtZ2FwOiByZW0oJHNwYWNpbmctNDgpO1xuICAgICAgfVxuXG4gICAgICAmLm1vZHVsZV9fY29udGFpbmVyLS1ncmlkLS00IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBncmlkLWdhcDogcmVtKCRzcGFjaW5nLTMyKTtcbiAgICAgIH1cblxuICAgICAgJi5tb2R1bGVfX2NvbnRhaW5lci0tZ3JpZC0tMS0yIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMmZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IHJlbSgkc3BhY2luZy00OCk7XG4gICAgICB9XG5cbiAgICAgICYubW9kdWxlX19jb250YWluZXItLWdyaWQtLTItMSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDJmcikgbWlubWF4KDAsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiByZW0oJHNwYWNpbmctNDgpO1xuICAgICAgfVxuXG4gICAgICAmLm1vZHVsZV9fY29udGFpbmVyLS1ncmlkLS0xLTMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAzZnIpO1xuICAgICAgICBncmlkLWdhcDogcmVtKCRzcGFjaW5nLTMyKTtcbiAgICAgIH1cblxuICAgICAgJi5tb2R1bGVfX2NvbnRhaW5lci0tZ3JpZC0tMy0xIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgM2ZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IHJlbSgkc3BhY2luZy0zMik7XG4gICAgICB9XG5cbiAgICAgICYubW9kdWxlX19jb250YWluZXItLWdyaWQtLTEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5tb2R1bGVfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBNb3ZlZCB0aGlzIHRvIHRoZSBkZXNrdG9wIGJyZWFrcG9pbnQ6XG4gICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAxO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlX19mb290ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW46ICRzcGFjaW5nLTQ4IDAgMDtcbiAgICB9XG5cblxuICB9XG5cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1sZykge1xuXG4gICAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogcmVtKCRzcGFjaW5nLTQ4KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oJHNwYWNpbmctOTYpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2luZy05Nik7XG4gICAgfVxuXG4gICAgLm1vZHVsZV9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLm1vZHVsZV9faW1hZ2Uge1xuICAgICAgLy8gTW92ZWQgaGVyZSBmcm9tIHRoZSB0YWJsZXQsIGJlY2F1c2UgaXQgbG9va2VkIGZ1bmt5IGluIHNvbWUgY29udGVudCBjb21iaW5hdGlvbnNcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cblxuXG4vLyBNb2R1bGUgY29udGVudCBjb2x1bW5zXG5cbiRncmlkLWNhcmQtd2lkdGg6IG1pbm1heCgyNDZweCwxMDAlKTtcblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtc20pIHtcbiAgJGdyaWQtY2FyZC13aWR0aDogbWlubWF4KDMwMHB4LDEwMCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgJGdyaWQtY2FyZC13aWR0aDogbWlubWF4KDUwJSwxMDAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQpIHtcblxufVxuXG5cblxuXG4ubW9kdWxlX19jb250ZW50LS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDEwMCUpO1xuICBncmlkLWdhcDogJHNwYWNpbmctMjQ7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6ICN7JHNwYWNpbmctMTYgLyAyfTtcbiAgfVxufVxuXG4vLyBOZXZlciBvdmVyZmxvd3Ncbi5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxMDAlKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xufVxuXG4ubW9kdWxlX19jb250ZW50LS1ncmlkLS0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgJGdyaWQtY2FyZC13aWR0aCk7XG59XG5cbi5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAkZ3JpZC1jYXJkLXdpZHRoKTtcbn1cblxuLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsICRncmlkLWNhcmQtd2lkdGgpO1xufVxuXG4ubW9kdWxlX19jb250ZW50LS1ncmlkLS01IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgJGdyaWQtY2FyZC13aWR0aCk7XG59XG5cbi5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLTYge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAkZ3JpZC1jYXJkLXdpZHRoKTtcbn1cblxuLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tNyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsICRncmlkLWNhcmQtd2lkdGgpO1xufVxuXG4ubW9kdWxlX19jb250ZW50LS1ncmlkLS04IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgJGdyaWQtY2FyZC13aWR0aCk7XG59XG5cbi8vIE1vcmUgdGhhbiA4IGNvbHVtbnMgc2hvdWxkIGRlZmF1bHQgdG8gc3RhY2ssIGkuZS4gLm1vZHVsZV9fY29udGVudC0tZ3JpZCB3aWxsIGJlIGFwcGxpZWQuXG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1zbSkge1xuICAvLyBGaXggdHdvIGNvbHVtbnMgYXQgNjAwcHhcbiAgLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuXG4gIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLXRhYmxldC0tMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDEwMCUpKTtcbiAgICBncmlkLWdhcDogJHNwYWNpbmctNDg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLXRhYmxldC0tMyB7XG4gICAgLy8gUGxhY2Vob2xkZXIgZm9yIHRoZSB0YWJsZXQgYnJlYWtwb2ludFxuICB9XG5cbiAgLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tdGFibGV0LS00IHtcbiAgICAvLyBQbGFjZWhvbGRlciBmb3IgdGhlIHRhYmxldCBicmVha3BvaW50XG4gIH1cblxuICAubW9kdWxlX19jb250ZW50LS1ncmlkLS10YWJsZXQtLTUsXG4gIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLXRhYmxldC0tNixcbiAgLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tdGFibGV0LS03LFxuICAubW9kdWxlX19jb250ZW50LS1ncmlkLS10YWJsZXQtLTgge1xuICAgIC8vIFBsYWNlaG9sZGVyIGZvciB0aGUgdGFibGV0IGJyZWFrcG9pbnRcbiAgfVxuXG4gIC8vIFRoZSBtdWxpY29sdW1uIE4gcGF0dGVyIG9ubHkgYXZhaWxhYmxlIGF0IHdpZHRocyA8IDYwMHB4XG4gIC8vIE4gcmVhZGluZyBwYXR0ZXJuIHJlcXVpcmVzIGEgc2VwY2lmaWVkIG51bWJlciBvZiByb3dzLlxuICBbY2xhc3MqPVwibW9kdWxlX19jb250ZW50LS1ncmlkLS1mbG93LS1jb2x1bW5cIl0ge1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZ3JpZC1yb3ctZ2FwOiAkc3BhY2luZy0yNCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tZmxvdy0tY29sdW1uLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICAubW9kdWxlX19jb250ZW50LS1ncmlkLS1mbG93LS1jb2x1bW4tMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuXG4gIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLWZsb3ctLWNvbHVtbi00IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG5cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZC1sZykge1xuXG4gICRncmlkLWNhcmQtd2lkdGg6IG1pbm1heCgwLCAxZnIpO1xuXG4gIFtjbGFzcyo9XCJtb2R1bGVfX2NvbnRlbnQtLWdyaWQtLVwiXSB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG5cbiAgICAmOmFmdGVyIHsgY29udGVudDogbm9uZTsgfVxuICB9XG5cbiAgLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tYnAtbWQtbGctLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsICRncmlkLWNhcmQtd2lkdGgpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICBncmlkLXJvdy1nYXA6ICRzcGFjaW5nLTMyO1xuICB9XG5cbiAgLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tYnAtbWQtbGctLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsICRncmlkLWNhcmQtd2lkdGgpO1xuICAgIGdyaWQtZ2FwOiAkc3BhY2luZy00ODtcbiAgfVxuXG4gIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLWJwLW1kLWxnLS0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAkZ3JpZC1jYXJkLXdpZHRoKTtcbiAgICBncmlkLWdhcDogJHNwYWNpbmctMzI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICAgIFxuICAgIC8vICA9aWUxMVxuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAkc3BhY2luZy0zMiAxZnIgJHNwYWNpbmctMzIgMWZyO1xuICAgIFxuICAgID4gKiB7IC1tcy1ncmlkLXJvdzogMTsgfVxuICAgID4gOm50aC1jaGlsZCg0KSwgPiA6bnRoLWNoaWxkKDUpLCA+IDpudGgtY2hpbGQoNikgeyAtbXMtZ3JpZC1yb3c6IDI7IG1hcmdpbi10b3A6ICRzcGFjaW5nLTMyIH1cbiAgICBcbiAgICA+IDpudGgtY2hpbGQoMSksID4gOm50aC1jaGlsZCg0KSB7IC1tcy1ncmlkLWNvbHVtbjogMTsgfVxuICAgID4gOm50aC1jaGlsZCgyKSwgPiA6bnRoLWNoaWxkKDUpIHsgLW1zLWdyaWQtY29sdW1uOiAzOyB9XG4gICAgPiA6bnRoLWNoaWxkKDMpLCA+IDpudGgtY2hpbGQoNikgeyAtbXMtZ3JpZC1jb2x1bW46IDU7IH1cbiAgfVxuXG4gIC8vIE9uIGRlc2t0b3AsIGFueXRoaW5nIHRoYXQgaXMgbG9uZ2VyIHRoYW4gNCBjb2x1bW5zIHNob3VsZCBrZWVwIHRoZSA0IGNvbHVtbiBncmlkLlxuICAvLyA0LWNvbHVtbiBncmlkIG9uIGRlc2t0b3AgaXMgbWF4LlxuXG4gIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLWJwLW1kLWxnLS00LFxuICAubW9kdWxlX19jb250ZW50LS1ncmlkLS1icC1tZC1sZy0tNSxcbiAgLm1vZHVsZV9fY29udGVudC0tZ3JpZC0tYnAtbWQtbGctLTYsXG4gIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLWJwLW1kLWxnLS03LFxuICAubW9kdWxlX19jb250ZW50LS1ncmlkLS1icC1tZC1sZy0tOCAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsICRncmlkLWNhcmQtd2lkdGgpO1xuICAgIGdyaWQtZ2FwOiAkc3BhY2luZy0zMjtcbiAgICBncmlkLXJvdy1nYXA6IDA7XG4gIH1cbiAgXG4gIC5tb2R1bGVfX2NvbnRlbnQtLWdyaWQtLWJwLW1kLWxnLS00IHtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgJHNwYWNpbmctMzIgMWZyICRzcGFjaW5nLTMyIDFmciAkc3BhY2luZy0zMiAxZnI7XG4gICAgXG4gICAgPiAqIHsgLW1zLWdyaWQtcm93OiAxOyB9XG4gICAgPiA6bnRoLWNoaWxkKDUpLCA+IDpudGgtY2hpbGQoNiksID4gOm50aC1jaGlsZCg3KSwgID4gOm50aC1jaGlsZCg4KSB7IC1tcy1ncmlkLXJvdzogMzsgbWFyZ2luLXRvcDogJHNwYWNpbmctMzIgfVxuICAgIFxuICAgID4gOm50aC1jaGlsZCgxKSwgPiA6bnRoLWNoaWxkKDUpIHsgLW1zLWdyaWQtY29sdW1uOiAxOyB9XG4gICAgPiA6bnRoLWNoaWxkKDIpLCA+IDpudGgtY2hpbGQoNikgeyAtbXMtZ3JpZC1jb2x1bW46IDM7IH1cbiAgICA+IDpudGgtY2hpbGQoMyksID4gOm50aC1jaGlsZCg3KSB7IC1tcy1ncmlkLWNvbHVtbjogNTsgfVxuICAgID4gOm50aC1jaGlsZCg0KSwgPiA6bnRoLWNoaWxkKDgpIHsgLW1zLWdyaWQtY29sdW1uOiA3OyB9XG4gIH1cbiAgXG4gIC8vICA9aWUxMVxuICAvLyAgRm91ciBjb2x1bW4gdmFyaWF0aW9uIG9ubHkgKGZvciB0aW1lIGJlaW5nKVxuICAubW9kdWxlX19jb250ZW50LS1ncmlkLS00IHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgJHNwYWNpbmctMzIgMWZyICRzcGFjaW5nLTMyIDFmciAkc3BhY2luZy0zMiAxZnI7XG4gICAgXG4gICAgPiA6bnRoLWNoaWxkKDEpIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICB9XG4gICAgXG4gICAgPiA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICB9XG4gICAgXG4gICAgPiA6bnRoLWNoaWxkKDMpIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgICB9XG4gICAgXG4gICAgPiA6bnRoLWNoaWxkKDQpIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogNztcbiAgICB9XG4gIH1cblxufVxuIiwiLy8vL1xuLy8vIEBncm91cCAwMTogU2V0dGluZ3Ncbi8vLy9cblxuLy8vIFNwYWNpbmcgNHB4XG4kc3BhY2luZy00OiA0cHg7XG5cbi8vLyBTcGFjaW5nIDhweFxuJHNwYWNpbmctODogOHB4O1xuXG4vLy8gU3BhY2luZyAxMnB4XG4kc3BhY2luZy0xMjogMTJweDtcblxuLy8vIFNwYWNpbmcgMTZweFxuJHNwYWNpbmctMTY6IDE2cHg7XG5cbi8vLyBTcGFjaW5nIDI0cHhcbiRzcGFjaW5nLTI0OiAyNHB4O1xuXG4vLy8gU3BhY2luZyAzMnB4XG4kc3BhY2luZy0zMjogMzJweDtcblxuLy8vIFNwYWNpbmcgNDhweFxuJHNwYWNpbmctNDg6IDQ4cHg7XG5cbi8vLyBTcGFjaW5nIDY0cHhcbiRzcGFjaW5nLTY0OiA2NHB4O1xuXG4vLy8gU3BhY2luZyA5NnB4XG4kc3BhY2luZy05NjogOTZweDtcblxuLy8vIFNwYWNpbmcgMTI4cHhcbiRzcGFjaW5nLTEyODogMTI4cHg7XG5cbi8vLyBTcGFjaW5nIDE5MnB4XG4kc3BhY2luZy0xOTI6IDE5MnB4O1xuXG4vLy8gU3BhY2luZyAyNTZweFxuJHNwYWNpbmctMjU2OiAyNTZweDtcbiIsIlxuXG5cbi5tLWxldHRlci10by1zaGFyZWhvbGRlcnMge1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLW1kLWxnIC0gMSkge1xuICAgIG1hcmdpbi10b3A6IC0kc3BhY2luZy00ODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCA0OHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1kLWxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDI0KTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yNDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogcmVtKDQyKTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA1MCVcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gIH1cblxuICAudGFiLW5hdmlnYXRpb24tc3dpdGNoIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgIG1hcmdpbjogcmVtKC00MikgMCAwO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICB9XG5cbiAgLnRhYi1jb250ZW50IHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5ncmlkLS0yIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6ICRzcGFjaW5nLTQ4O1xuICB9XG4gIFxuICAuYmxvY2txdW90ZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxufVxuXG5cbi5odG1sLWpzIC5tLWxldHRlci10by1zaGFyZWhvbGRlcnMge1xuXG4gIC5ibG9ja3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRvcDogMTAwcHg7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICRpbml0X3NwZWVkOiAuMnM7XG4gICAgJHRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCB0b3AgJGluaXRfc3BlZWQgKiAzICR0aW1pbmctZnVuY3Rpb24sIG9wYWNpdHkgJGluaXRfc3BlZWQgKiAzICR0aW1pbmctZnVuY3Rpb247XG4gIH1cblxuICAuYmxvY2txdW90ZS0tYW5pbWF0ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG5cbn1cbiIsIlxuXG4uaHRtbC1qcyAubS1mZWF0dXJlZC1mYWN0cyB7XG5cbiAgLmNhcmQtaW5mb2dyYXBoaWMtc3RhdGljIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdG9wOiAkc3BhY2luZy00ODtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJGluaXRfc3BlZWQ6IC4ycztcblxuICAgICR0aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCB0b3AgJGluaXRfc3BlZWQgJHRpbWluZy1mdW5jdGlvbiwgb3BhY2l0eSAkaW5pdF9zcGVlZCAkdGltaW5nLWZ1bmN0aW9uO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIHRvcCAkaW5pdF9zcGVlZCAqIDIgJHRpbWluZy1mdW5jdGlvbiwgb3BhY2l0eSAkaW5pdF9zcGVlZCAqIDIgJHRpbWluZy1mdW5jdGlvbjtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgdG9wICRpbml0X3NwZWVkICogMyAkdGltaW5nLWZ1bmN0aW9uLCBvcGFjaXR5ICRpbml0X3NwZWVkICogMyAkdGltaW5nLWZ1bmN0aW9uO1xuICAgIH1cblxuICB9XG5cbiAgLmNhcmQtLWFuaW1hdGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuXG59XG4iLCJcblxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgXG4vLyAgIEpvYiBPcHBvcnR1bml0aWVzXG4vLyAgIE1vZHVsZTogICAgICAgICAgIC5qb2Itb3Bwb3J0dW5pdGllc1xuLy8gICBDcmVhdGVkOiAgICAgICAgICAyMDIwLTA0LTIwXG4vLyAgIExhc3QgSlMgdXBkYXRlOiAgIDIwMjAtMDYtMTZcbi8vICAgUUEgdGVzdGVkOiAgICAgICAgMjAyMC0wNi0xNlxuXG4kam9iLW9wLWxpbmstY29sb3I6ICRjb2xvci1vcmFuZ2UtNTAwO1xuJGpvYi1vcC1maWx0ZXItYm9yZGVyOiAjZWVlO1xuJGpvYi1vcC1maWx0ZXItYm9yZGVyLWZvY3VzOiAjY2NjO1xuXG5AbWl4aW4gdHJhbnNpdGlvbigpIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IC4xNXM7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uUmVzdWx0cygpIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IC4xcztcbn1cblxuQG1peGluIHRyYW5zaXRpb25GaWx0ZXIoKSB7XG4gIC8vICBUaGlzIHNob3VsZCBiZSBhcHBsaWVkIHRvIC5maWVsZCBzZWxlY3RvclxuICBbcm9sZT1cIm1lbnVcIl0ge1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAuMXM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIFxuICAmLmZpZWxkLS1pcy1hY3RpdmUgW3JvbGU9XCJtZW51XCJdIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tYWN0aXZlKCkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogJGNvbG9yLWdyYXktODAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRqb2Itb3AtZmlsdGVyLWJvcmRlci1mb2N1cztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1peGluIGJ1dHRvbi1mb2N1cygpIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLC4xKTtcbn1cblxuLmpvYi1vcHBvcnR1bml0aWVzIHtcbiAgLy8gIEpvYiBPcHBvcnR1bml0aWVzIGdsb2JhbCBzdHlsZXNcblxufVxuXG4uam9iLW9wcG9ydHVuaXRpZXMtZmlsdGVyIHtcbiAgLy8gIEpvYiBPcHBvcnR1bml0aWVzIHNlYXJjaCBmaWx0ZXJcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiByZW0oJHNwYWNpbmctNDgpIHJlbSgkc3BhY2luZy0zMik7XG4gIFxuICAuZmllbGQge1xuICAgIG1hcmdpbjogcmVtKCRzcGFjaW5nLTI0KSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRmlsdGVyKCk7XG4gICAgXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIFxuICAgICYuZmllbGQtLWlzLWZvY3VzZWQge1xuICAgICAgXG4gICAgICBidXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZm9jdXMoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5maWVsZC0tY2hlY2tib3gge1xuICAgICAgXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjBweCk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0xNCk7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTgwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTgwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRqb2Itb3AtZmlsdGVyLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgcGFkZGluZzogcmVtKDEzKSByZW0oMTUpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogcmVtKDEzLjY0cHgpO1xuICAgICAgaGVpZ2h0OiByZW0oOC4yN3B4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IHJlbSgxMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Zvcm1zL3NlbGVjdC1hcnJvd0AyeC5wbmcnKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMy42NHB4IDguMjdweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcjphY3RpdmUsXG4gICAgJjpmb2N1czphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWFjdGl2ZTtcbiAgICB9XG4gIH1cbiAgXG4gIFtyb2xlPVwibWVudVwiXSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkam9iLW9wLWZpbHRlci1ib3JkZXItZm9jdXM7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiByZW0oMjI1cHgpO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBcbiAgICAubXVsdGlwbGUtc2VsZWN0LS1vcHRpb24ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICBcbiAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTJweCkgcmVtKDEycHgpIHJlbSgxMnB4KSByZW0oNDBweCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogcmVtKDE4cHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiByZW0oMTBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaS9pY29ucy9pY29uLS11aS0taW5wdXQtY2hlY2tib3guc3ZnJykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pL2ljb25zL2ljb24tLXVpLS1pbnB1dC1jaGVja2JveC0tY2hlY2tlZC5zdmcnKSBuby1yZXBlYXQgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmZpZWxkLS1pcy1hY3RpdmUge1xuICAgIFxuICAgIGJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tYWN0aXZlO1xuICAgIH1cbiAgICBcbiAgICBbcm9sZT1cIm1lbnVcIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIFxuICAuZmllbGQtLWlzLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IG5vbmU7XG4gICAgb3BhY2l0eTogLjM7XG4gIH1cbiAgXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzNXB4KTtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktODAwO1xuICAgIFxuICAgICYuZmlsdGVyLS1pcy1hY3RpdmUge1xuICAgICAgXG4gICAgICBwIHsgZGlzcGxheTogbm9uZSB9XG4gICAgICAuYWN0aXZlLWZpbHRlci1vbmx5IHsgZGlzcGxheTogaW5saW5lfVxuICAgIH1cbiAgICBcbiAgICAuYWN0aXZlLWZpbHRlci1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICYuZmlsdGVyLS1pcy1hY3RpdmUuZmlsdGVyLS1uby1yZXN1bHQge1xuICAgICAgcDpub3QoLmFjdGl2ZS1maWx0ZXItb25seSksIC5vbmUtcmVzdWx0LCAubXVsdGktcmVzdWx0IHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5vLXJlc3VsdCB7IGRpc3BsYXk6IGlubGluZSB9XG4gICAgfVxuICAgIFxuICAgICYuZmlsdGVyLS1pcy1hY3RpdmUuZmlsdGVyLS1vbmUtcmVzdWx0IHtcbiAgICAgIHA6bm90KC5hY3RpdmUtZmlsdGVyLW9ubHkpLCAubm8tcmVzdWx0LCAubXVsdGktcmVzdWx0IHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm9uZS1yZXN1bHQgeyBkaXNwbGF5OiBpbmxpbmUgfVxuICAgIH1cbiAgICBcbiAgICAmLmZpbHRlci0taXMtYWN0aXZlLmZpbHRlci0tbXVsdGktcmVzdWx0IHtcbiAgICAgIHA6bm90KC5hY3RpdmUtZmlsdGVyLW9ubHkpLCAub25lLXJlc3VsdCwgLm5vLXJlc3VsdCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tdWx0aS1yZXN1bHQgeyBkaXNwbGF5OiBpbmxpbmUgfVxuICAgIH1cbiAgICBcbiAgICBwLCBhIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMnB4KTtcbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICBhOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgkc3BhY2luZy02NCkgcmVtKCRzcGFjaW5nLTMyKTtcbiAgICBcbiAgICAuZmllbGRzLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMjBweCAxZnIgMjBweCAxZnI7XG4gICAgICAtbXMtZ3JpZC1yb3dzOiAxZnIgMjBweCAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgkbWF4LWNvbnRlbnQtd2lkdGggLSAzMik7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgXG4gICAgLmZpZWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi5maWVsZC0tY2hlY2tib3gge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNTtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBcbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQtbGcpIHtcbiAgICAvLyBwYWRkaW5nOiByZW0oMzZweCkgcmVtKDgwcHgpO1xuICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyAxNjBweCk7XG4gICAgLy8gbWFyZ2luOiAwIHJlbSgtODBweCk7XG4gIH1cbiAgXG59XG5cbi5qb2Itb3Bwb3J0dW5pdGllcy1yZXN1bHRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMTAwO1xuICBwYWRkaW5nOiByZW0oJHNwYWNpbmctNDggLSAgJHNwYWNpbmctMTYpIHJlbSgkc3BhY2luZy0zMikgcmVtKCRzcGFjaW5nLTQ4KTtcbiAgXG4gIC5iYy11aS1ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMTYpO1xuICB9XG4gIFxuICAvLyAgSm9iIE9wcG9ydHVuaXRpZXMgcmVzdWx0c1xuICBcbiAgLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMtZ3JvdXAge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDQwcHggMzRweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggNnB4IDRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCAxNnB4IDEwcHggLTE0cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBtYXgtd2lkdGg6IHJlbSgkbWF4LWNvbnRlbnQtd2lkdGggLSAzMik7XG4gICAgbWFyZ2luOiByZW0oJHNwYWNpbmctMTYpIGF1dG8gMDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oJGJvcmRlci1yYWRpdXMtMyk7XG4gICAgXG4gICAgJjpmaXJzdC1vZi10eXBlIC50aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYuaXMtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICYuaXMtY29sbGFwc2libGUge1xuICAgICAgXG4gICAgICAmLmlzLWNvbGxhcHNlZCAudGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTI0KSByZW0oNTBweCkgcmVtKCRzcGFjaW5nLTI0KSByZW0oJHNwYWNpbmctMjQpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2kvaWNvbnMvaWNvbi0tdWktLW1pbnVzLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6bm90KC5pcy1jb2xsYXBzZWQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNXB4KTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi5pcy1jb2xsYXBzZWQge1xuICAgICAgICBcbiAgICAgICAgLnRpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaS9pY29ucy9pY29uLS11aS0tcGx1cy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMtbGlzdCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAudGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTE2KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTI0KSByZW0oJHNwYWNpbmctMjQpIHJlbSgxNXB4KTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIFxuICAuY291bnQge1xuICAgIGNvbG9yOiAjYjdiN2I3O1xuICB9XG5cbiAgLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMtbGlzdCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvblJlc3VsdHMoKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG9wOiByZW0oLTE1cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICBcbiAgICBsaSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgIHBhZGRpbmc6IHJlbSgkc3BhY2luZy0yNCkgcmVtKCRzcGFjaW5nLTMyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBcbiAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYSwgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEycHgpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuam9iLXR5cGUgYnIgeyBcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGpvYi1vcC1saW5rLWNvbG9yO1xuICAgICAgXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTY0IC0gJHNwYWNpbmctMTYpIHJlbSgkc3BhY2luZy0zMikgcmVtKCRzcGFjaW5nLTY0KTtcbiAgICBcbiAgICAuYmMtdWktbm90ZSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgkbWF4LWNvbnRlbnQtd2lkdGggLSAzMik7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgXG4gICAgLnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTE4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IHJlbSgkc3BhY2luZy0yNCkgcmVtKCRzcGFjaW5nLTMyKjIpIHJlbSgkc3BhY2luZy0yNCkgcmVtKCRzcGFjaW5nLTMyKSAhaW1wb3J0YW50O1xuICAgICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiByZW0oMjQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5qb2Itb3Bwb3J0dW5pdGllcy1yZXN1bHRzLWdyb3VwOm5vdCguaXMtY29sbGFwc2VkKSB7XG4gICAgICBcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oLTEpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cy1saXN0IHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogcmVtKDI1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cy1ncm91cC5pcy1jb2xsYXBzaWJsZSB7XG4gICAgICBcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5qb2Itb3Bwb3J0dW5pdGllcy1yZXN1bHRzLWdyb3VwOm5vdCguaXMtY29sbGFwc2VkKSAuam9iLW9wcG9ydHVuaXRpZXMtcmVzdWx0cy1saXN0IHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgXG4gICAgLmpvYi1vcHBvcnR1bml0aWVzLXJlc3VsdHMtbGlzdCB7XG4gICAgICBcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5qb2ItdHlwZSB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICBcbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5qb2ItbG9jYXRpb24ge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAgSW5mb2JveFxuLy8gIFRoaXMgc2hvdWxkIGJlIGFkZGVkIGludG8gc2VwYXJhdGUgZmlsZSBzbyB3ZSBjb3VsZCB1c2UgaXQgZWxzZXdoZXJlXG4vLyAgKG9wdGlvbmFsOiB0aGlzIGNvdWxkIGJlIGFkZGVkIGFzIGEgc2VwYXJhdGUgd2lkZ2V0Pylcbi5pbmZvYm94IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogcmVtKDI0cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgXG4gID4gKiB7XG4gICAgbWF4LXdpZHRoOiByZW0oNDgwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIGgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAvLyBmb250LWZhbWlseTogJGZvbnRfc3RhY2s7XG4gICAgLy8gID1maXhcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICB9XG4gIFxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtc20pIHtcbiAgICBcbiAgICAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCJcbi8vICBJbnZlc3RvciBSZWxhdGlvbnM6IFN0b2NrID1PdmVydmlld1xuLm0taXItLXN0b2NrLW92ZXJ2aWV3IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgXG4gIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogcmVtKCRzcGFjaW5nLTMyKTtcbiAgfVxuXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQpIHtcbiAgICBcbiAgICAubW9kdWxlX19jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgkc3BhY2luZy02NCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjaW5nLTY0KTtcbiAgICB9XG4gICAgXG4gICAgLm1vZHVsZV9fY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgXG4gICAgLmdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gICAgXG4gICAgLy8gLm1vZHVsZV9fY29udGVudCB7XG4gICAgLy8gICBkaXNwbGF5OiBncmlkO1xuICAgIC8vICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAvLyAgIGdyaWQtZ2FwOiByZW0oJHNwYWNpbmctMzIpO1xuICAgIC8vICAgXG4gICAgLy8gICAmOmFmdGVyIHtcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbn0iLCJcblxuLy8gIC0tLS0tLS0tLS0tLS0tLVxuLy8gID1JbnRyb1xuLy8gIEludHJvIGVsZW1lbnQgaXMgdXNlZCB0byBhZGQgYmFja2dyb3VuZCBjb2xvciBhbmQgcGFkZGluZyB0byBlbGVtZW50cyBpbiBxdWVzdGlvblxuXG4uYmMtaW50cm8ge1xuICBwYWRkaW5nOiByZW0oJHNwYWNpbmctMzIpO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDExcHggLTdweCB0cmFuc3BhcmVudC1jb2xvcigjMDAwLCAuMTIpLFxuICAgICAgICAgICAgICAwcHggNHB4IDhweCB0cmFuc3BhcmVudC1jb2xvcigjMDAwLCAuMTIpO1xuICBib3JkZXItcmFkaXVzOiByZW0oJGJvcmRlci1yYWRpdXMtMyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIFxuICAuZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luOiByZW0oLSRzcGFjaW5nLTMyKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNpbmctMzIpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2NHB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgXG4gIC5jb2x1bW4gPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIFxuICAuY29sdW1uID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIFxuICAvLyAgV2hpdGVcbiAgJi5iYy1pbnRyby0td2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgfVxuICBcbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCAtIDEpIHtcbiAgICAuZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtcm93LWdhcDogcmVtKCRzcGFjaW5nLTMyKTtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAuZ3JpZCB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IHJlbSgkc3BhY2luZy0zMik7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbGcpIHtcbiAgICBwYWRkaW5nOiByZW0oJHNwYWNpbmctMzIpIHJlbSgkc3BhY2luZy02NCk7XG4gICAgXG4gICAgLmZ1bGwtd2lkdGgge1xuICAgICAgbWFyZ2luOiByZW0oLSRzcGFjaW5nLTMyKSByZW0oLSRzcGFjaW5nLTY0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2luZy0zMik7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTI4cHgpO1xuICAgIH1cbiAgICBcbiAgICAuZ3JpZC0tMyB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IHJlbSgkc3BhY2luZy02NCk7XG4gICAgfVxuICB9XG59XG5cblxuICBcbiAgLm1vZHVsZV9fZGVzY3JpcHRpb24ge1xuICAgIC8vIGJhY2tncm91bmQ6IGdyZWVuO1xuICB9XG5cbi8vICAtLS0tLS0tLS0tLS0tLS1cbi8vICA9RW1waGFzaXplZFxuLy8gIEVtcGhhc2l6ZWQgc3VtbWFyeSB0ZXh0IHVzZWQgYXMgcGFydCBvZiBwYWdlX19jb250ZW50XG4uYmMtZW1waGFzaXplZCB7XG4gIGNvbG9yOiAkY29sb3ItZ3JheS04MDA7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIFxuICAmLmJjLWVtcGhhc2l6ZWQteGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gIH1cbiAgXG4gIC5tb2R1bGVfX2Rlc2NyaXB0aW9uID4gJi5jZW50ZXIge1xuICAgIC8vICBUaGlzIGlzIHdoZW4gd2UgbmVlZCB0byByZWNlbnRyZSAuYmMtZW1waGFzaXplZCBjb21wb25lbnQgd2hlblxuICAgIC8vICByZW5kZXJlZCBpbnNpZGUgLm1vZHVsZV9fZGVzY3JpcHRpb25cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjU4cHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogcmVtKDU5NHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTMyKTtcbiAgICAgIGxlZnQ6IDUwdnc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQtbGcpIHtcbiAgICAgIGxlZnQ6IHJlbSgxMDQ4LzIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZC1sZykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTI0KTtcbiAgXG4gICAgJi5iYy1lbXBoYXNpemVkLXhsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTI4KTtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICAvLyBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkgYW5kIChtaW4td2lkdGg6ICRicC1tZC1sZykge1xuICAvLyAgIFxuICAvLyAgICYuY2VudGVyIHtcbiAgLy8gICAgIFxuICAvLyAgICAgLm1vZHVsZV9fZGVzY3JpcHRpb24gPiAmIHtcbiAgLy8gICAgICAgd2lkdGg6IHJlbSgkbWF4LWNvbnRlbnQtd2lkdGggLSAkc3BhY2luZy0xNioyKTtcbiAgLy8gICAgICAgcGFkZGluZzogMCByZW0oMjYwKTtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cbn1cblxuXG5cbi8vICAtLS0tLS0tLS0tLS0tLS1cbi8vICA9VUkgTm90ZSAvID1Ob3RlXG4vLyAgVGhpcyBpcyB1c2VkIHRvIHNob3cgc3lzdGVtIGluZm9ybWF0aW9uLCBsaWtlIHdoZW4gbm8gbmV3cyBpcyBmb3VuZCwgb3Igc2VhcmNoIHJldHVybmVkIG5vIHJlc3VsdHNcbi5iYy1ub3RlLFxuLmJjLXVpLW5vdGUge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0xMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlLTMwMDtcbiAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTI0KSByZW0oJHNwYWNpbmctMzIpO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBcbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAmLmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZXJyb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWVycm9yLCAxMCUpO1xuICAgIFxuICAgID4gKiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuICBcbiAgJi5mdWxsLXdpZHRoLWNvbnRlbnQge1xuICAgIFxuICAgICoge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuICBcbiAgJi5sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0zMDA7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJsdWUtMzAwLCAxMCUpO1xuICAgIFxuICAgID4gKiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktODAwO1xuICAgIH1cbiAgfVxuICBcbiAgJi5uby1zdHlsaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIFxuICArICoge1xuICAgIG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMik7XG4gIH1cbn1cblxuXG5cbi8vICAtLS0tLS0tLS0tLS0tLS1cbi8vICA9SWZyYW1lXG4vLyAgQm9keSBjb21wb25lbnQgdG8gc2hvdyBpZnJhbWVcblxuLmJjLWlmcmFtZSB7XG4gIFxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIi8vLy9cbi8vLyBAZ3JvdXAgMDE6IFNldHRpbmdzXG4vLy8vXG5cbi8vLyAgTWF4aW11bSBjb250ZW50IHdpZHRoXG4kbWF4LWNvbnRlbnQtd2lkdGg6IDEwODBweDtcblxuLy8vICBFbSBCYXNlXG4kZW0tYmFzZTogMTY7XG5cblxuXG4vLy8gIEJvcmRlciBSYWRpdXMgMyBcbiRib3JkZXItcmFkaXVzLTM6IDNweDtcblxuLy8vICBCb3JkZXIgUmFkaXVzIDYgXG4kYm9yZGVyLXJhZGl1cy02OiA2cHg7XG5cbi8vLyAgQm9yZGVyIFJhZGl1cyAxMlxuJGJvcmRlci1yYWRpdXMtMTI6IDEycHg7XG5cblxuXG4vLy8gIFotSW5kZXggbWFpblxuJHotaW5kZXgtbWFpbjogICAgICAgIDEwMDtcblxuLy8vICBaLUluZGV4IGhlYWRlclxuJHotaW5kZXgtaGVhZGVyOiAgICAgIDIwMDtcblxuLy8vICBaLUluZGV4IHN0aWNreVxuJHotaW5kZXgtc3RpY2t5OiAgICAgIDI1MDtcblxuLy8vICBaLUluZGV4IG5hdmlnYXRpb25cbiR6LWluZGV4LW5hdmlnYXRpb246ICAzMDA7XG5cbi8vLyAgWi1JbmRleCBmb290ZXJcbiR6LWluZGV4LWZvb3RlcjogICAgICAxMDA7XG5cbi8vLyAgWi1JbmRleCBtb2RhbFxuJHotaW5kZXgtbW9kYWw6ICAgICAgIDUwMDtcbiIsIi5icmVhZGNydW1icyB7XG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gIFxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIFxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTE2KTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgkc3BhY2luZy04KTtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZC1sZykge1xuICAgIFxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMjApO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG4gIH1cbn0iLCIuYy1wYWdlLXRvb2xiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogcmVtKCRzcGFjaW5nLTE2KTtcbiAgcmlnaHQ6IHJlbSgkc3BhY2luZy0xNik7XG4gIHotaW5kZXg6IDk5O1xuICBcbiAgaHRtbC5jaGF0Ym90LS1pcy1hY3RpdmUgJiB7XG4gICAgYm90dG9tOiByZW0oOTApO1xuICAgIHJpZ2h0OiByZW0oMjYpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICByaWdodDogcmVtKDI0KTtcbiAgICB9XG4gIH1cbiAgXG4gIGh0bWwuY2FyZWVyLWNoYXRib3QtLWlzLWFjdGl2ZSAmIHtcbiAgICBib3R0b206IHJlbSg1NCk7XG4gIH1cbiAgXG4gIC5jLXRvb2xiYXIgKyAuYy10b29sYmFyIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctNCk7XG4gIH1cbiAgXG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICByaWdodDogcmVtKDIwKTtcbiAgICBib3R0b206IHJlbSgyMCk7XG4gICAgXG4gICAgLmMtdG9vbGJhciArIC5jLXRvb2xiYXIge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTgpO1xuICAgIH1cbiAgfVxuICBcbiAgXG4gIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWxnKSB7XG4gIC8vICAgYm90dG9tOiBhdXRvO1xuICAvLyAgIHRvcDogNTAlO1xuICAvLyAgIHJpZ2h0OiByZW0oJHNwYWNpbmctNjQpO1xuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLy8gfVxufVxuXG4uYy10b29sYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgYSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZS01MDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDQwcHggMzRweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwcHggNnB4IDRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCAxNnB4IDE2cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmFzdDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgIHBhZGRpbmc6IHJlbSgxMSk7XG4gICAgd2lkdGg6IHJlbSg0Mik7XG4gICAgaGVpZ2h0OiByZW0oNDIpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTY7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtNTAwO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNFOEU4RTgsIDBweCA0MHB4IDM0cHggLTM2cHggcmdiYSgzMiwgMzIsIDMyLCAwLjE4KSwgMHB4IDZweCA0cHggLTRweCByZ2JhKDc1LCA3NSwgNzUsIDAuMjQpLCAwcHggMTZweCAzMHB4IC05cHggcmdiYSg1OCwgNTgsIDU4LCAwLjI2KTtcblxuICAgICAgLy8gYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZS01MDA7XG4gICAgICAvLyBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgLy8gYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCA0MHB4IDM0cHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMHB4IDZweCA0cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMTZweCAxNnB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG4gICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktODAwO1xuICAgIH1cbiAgfVxuICBcbiAgLmNvbXBvbmVudF9faGVhZGVyIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDE7XG4gIH1cbiAgXG4gIC5pY29uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICB9XG4gIFxuICBvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogcmVtKCRzcGFjaW5nLTQpO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWZhc3Q7XG4gICAgXG4gICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIFxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCByZW0oJHNwYWNpbmctNCk7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gIFxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMik7XG4gICAgICB3aWR0aDogcmVtKDQ4KTtcbiAgICAgIGhlaWdodDogcmVtKDQ4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTEyO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgfVxuICAgIFxuICAgIG9sIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKCRzcGFjaW5nLTQpO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gID1JRTExXG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7IFxuICAgIFxuICAgIG9sIHtcbiAgICAgIHdpZHRoOiByZW0oMjI0KTtcbiAgICAgIGhlaWdodDogcmVtKDQ4KTtcbiAgICAgIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0KTtcbiAgICAgIFxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyAgPUZpeGVzXG4vLyAgSGVyZSB3ZSBsaXN0IFwiZml4ZXNcIiB0aGF0IHNob3VsZCBiZSBpbiBwbGFjZSBmb3IgcGFnZSB0b29sYmFyIHRvIG5vdCBpbnRlcmZlcmUgd2l0aCBvdGhlciBlbGVtZW50cyBvZiB0aGUgd2Vic2l0ZVxuXG5odG1sLnBhZ2UtdG9vbGJhci0taXMtYWN0aXZlIHtcbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCAtIDEpIHtcbiAgXG4gICAgLy8gID1OYXZpZ2F0aW9uXG4gICAgLm0tbmF2aWdhdGlvbi1hbmQtY3RhLWJhciAubW9kdWxlX19jb250YWluZXIge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmFzdDtcbiAgICB9XG4gICAgXG4gICAgLm0tbmF2aWdhdGlvbi1hbmQtY3RhLWJhcjpub3QoLnN0aWNreSkgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2Nik7XG4gICAgfVxuICAgIFxuICAgICYuY2hhdGJvdC0taXMtYWN0aXZlIC5tLW5hdmlnYXRpb24tYW5kLWN0YS1iYXI6bm90KC5zdGlja3kpIC5tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNzYpO1xuICAgIH1cbiAgfVxufSIsIi8vICA9Q29udGFjdFxuLmMtY29udGFjdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBncmlkLXJvdy1nYXA6IHJlbSgkc3BhY2luZy0xNik7XG4gIC1tcy1ncmlkLXJvd3M6IGF1dG8gcmVtKCRzcGFjaW5nLTE2KSBhdXRvO1xuICBcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIFxuICAuY29udGFjdF9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogcmVtKDUpIDAgcmVtKCRzcGFjaW5nLTE2KTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQtY29sb3IoJGNvbG9yLWJsYWNrLCAuMSk7XG4gIH1cbiAgXG4gIC5jb250YWN0X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IHJlbSgkc3BhY2luZy0zMik7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIHJlbSgkc3BhY2luZy0zMikgMWZyO1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgfVxuICBcbiAgLmNvbnRhY3RfX2NvbnRhY3RzIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG5cbiAgICAubWV0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy00KTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTgwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5jb250YWN0X19jdGEge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIG1hcmdpbi10b3A6IHJlbSgtJHNwYWNpbmctMjQpO1xuICB9XG4gIFxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAteHNtIC0gMSkge1xuICAgIFxuICAgIC5jb250YWN0X19jb250ZW50IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC1nYXA6IHJlbSgkc3BhY2luZy0zMik7XG4gICAgfVxuICAgIFxuICAgIC5jb250YWN0X19jb250YWN0cyB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIFxuICAgICAgLm1ldGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29udGFjdF9fY3RhIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgLy8gID1CYWNrZ3JvdW5kIHZhcmlhdGlvbnNcbiAgLy8gICAodGhlc2UgYXJlIHNldCBmb3IgYm90aCBzaW5nbGUgYW5kIG11bHRpcGxlIGNvbnRhY3QpXG4gIFtjbGFzcyo9XCJtb2R1bGUtLWRhcmtcIl0gJiB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBcbiAgICBoZWFkZXIge1xuICAgICAgXG4gICAgICAuY29udGFjdF9fdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudC1jb2xvcigkY29sb3Itd2hpdGUsIC4zKTtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQtY29sb3IoJGNvbG9yLXdoaXRlLCAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbnRhY3RfX2NvbnRhY3RzIC5tZXRhIGEge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gID1TaW5nbGVcblxuLy8gID1NdWx0aXBsZVxuLmMtY29udGFjdC0tbXVsdGlwbGUge1xuICBcbiAgaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmNvbnRhY3RfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb247XG4gICAgICAgIEBleHRlbmQgLmljb24tY2hldnJvbi1kb3duO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktNTAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLmlzLW9wZW4gLmNvbnRhY3RfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS04MDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTUwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICByaWdodDogcmVtKCRzcGFjaW5nLTI0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIG5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtKC0xMXB4KTtcbiAgICBsZWZ0OiByZW0oLTI0cHgpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKCRib3JkZXItcmFkaXVzLTMpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1kcm9wZG93bjtcbiAgICBcbiAgICAuY29udGFjdF9fdGl0bGUge1xuICAgICAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTE2KSByZW0oJHNwYWNpbmctMjQpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHRyYW5zcGFyZW50LWNvbG9yKCRjb2xvci1ncmF5LTgwMCwgLjE1KTtcbiAgICB9XG4gICAgXG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICB9XG4gICAgXG4gICAgbGkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LTEwMDtcbiAgICAgIFxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIGxpLmlzLWFjdGl2ZSBhLFxuICAgIGxpIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmt3aGl0ZTtcbiAgICB9XG4gICAgXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IHJlbSgkc3BhY2luZy0xMikgcmVtKCRzcGFjaW5nLTI0KTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS03MDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxufSIsIi5jLW1vZGFsLXBvcHVwIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCByZW0oMTApIHJlbSgyMCkgdHJhbnNwYXJlbnQtY29sb3IoJGNvbG9yLWJsYWNrLCAuMSk7XG4gIFxuICAubW9kYWxfX2NvbnRhaW5lciAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIFxuICAmLmMtY29va2llLXNldHRpbmdzIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg0NDApO1xuICB9XG4gIFxuICAuY29tcG9uZW50X19oZWFkZXIsXG4gIC5jb21wb25lbnRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IHJlbSgkc3BhY2luZy00OCkgcmVtKCRzcGFjaW5nLTMyKTtcbiAgfVxuICBcbiAgLmNvbXBvbmVudF9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIFxuICAgICsgLmNvbXBvbmVudF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKCRzcGFjaW5nLTE2KTtcbiAgICB9XG4gIH1cbiAgXG4gIC5jb21wb25lbnRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIC5jb21wb25lbnRfX2NvbnRlbnQge1xuICAgIFxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgICBcbiAgICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgLmNvbXBvbmVudF9fZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0xMDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTEyKSByZW0oJHNwYWNpbmctMTYpO1xuICAgIFxuICAgIC5idXR0b25fX3RyYW5zcGFyZW50IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS02MDA7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiByZW0oJGJwLXNtIC0gMSkpIHtcblxuICAgIC5jb21wb25lbnRfX2hlYWRlcixcbiAgICAuY29tcG9uZW50X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgkc3BhY2luZy0zMik7XG4gICAgfVxuICB9XG59IiwiLnBzZXVkby1tb2RhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXBzZXVkby1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiByZW0oLSRzcGFjaW5nLTI0KTtcbiAgbGVmdDogcmVtKC0kc3BhY2luZy0yNCk7XG4gIHJpZ2h0OiByZW0oLSRzcGFjaW5nLTI0KTtcbiAgYm90dG9tOiByZW0oLSRzcGFjaW5nLTI0KTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3gtc2hhZG93OiAkbW9kYWwtc2hhZG93O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0zO1xuICBwYWRkaW5nOiByZW0oJHNwYWNpbmctNjQpIHJlbSgkc3BhY2luZy00OCk7XG4gIFxuICAuaW5uZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oJHNwYWNpbmctNjQpO1xuICAgIGJvdHRvbTogcmVtKCRzcGFjaW5nLTY0KTtcbiAgICBsZWZ0OiByZW0oJHNwYWNpbmctNjQpO1xuICAgIHJpZ2h0OiByZW0oJHNwYWNpbmctNjQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIFxuICAuY29tcG9uZW50X19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNpbmctNDgpO1xuICB9XG4gIFxuICAuY29tcG9uZW50X19jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIFxuICAubW9kYWxfX2Nsb3NlIHtcbiAgICBwYWRkaW5nOiByZW0oJHNwYWNpbmctMjQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgXG4gIC5pY29uLWNsb3NlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS04MDA7XG4gIH1cbiAgXG4gIC5jb21wb25lbnRfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0yOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAuY29tcG9uZW50X19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgkc3BhY2luZy04KTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0xOCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC50d28tY29sdW1uIHtcbiAgICBjb2x1bW4tZ2FwOiByZW0oJHNwYWNpbmctNDgpO1xuICB9XG59IiwiLy8vL1xuLy8vIEBncm91cCAwMTogU2V0dGluZ3Ncbi8vLy9cblxuLy8vICBFbGV2YXRpb24gMDFcbiRlbGV2YXRpb24tMDE6IDBweCAxNnB4IDE2cHggLThweCByZ2JhKDAsMCwwLDAuMTIpLCAwcHggNnB4IDRweCAtNHB4IHJnYmEoMCwwLDAsMC4wNiksIDBweCA0MHB4IDM0cHggLTE2cHggcmdiYSgwLDAsMCwwLjA4KSwgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwwLDAsMC4wMjUpO1xuXG4vLy8gIEVsZXZhdGlvbiAwMSBIb3ZlclxuJGVsZXZhdGlvbi0wMS1ob3ZlcjogMHB4IDI0cHggMjRweCAtOHB4IHJnYmEoMCwwLDAsMC4xNiksIDBweCA2cHggNHB4IC00cHggcmdiYSgwLDAsMCwwLjA2KSwgMHB4IDQwcHggMzRweCAtMTZweCByZ2JhKDAsMCwwLDAuMDgpLCAwcHggMHB4IDBweCAxcHggcmdiYSgwLDAsMCwwLjAyNSk7XG5cblxuLy8vICBFbGV2YXRpb24gMDJcbiRlbGV2YXRpb24tMDI6IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggNDBweCAzNHB4IC0xNnB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDBweCA2cHggNHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDE2cHggMTBweCAtMTRweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXG4vLy8gIEVsZXZhdGlvbiAwMiBIb3ZlclxuJGVsZXZhdGlvbi0wMi1ob3ZlcjogMHB4IDRweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDBweCA0MHB4IDM0cHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDZweCA0cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMTZweCAxMHB4IC0xNHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cblxuXG4vLy8gIERlZmF1bHQgQ2FyZCBTaGFkb3dcbiRzaGFkb3ctY2FyZC1kZWZhdWx0OiAwcHggNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuLy8vICBJbnRlcmFjdGl2ZSBDYXJkIOKAkyBkZWFmdWx0IGVsZXZhdGlvbiAodXNpbmcgZWxldmF0aW9uIDAxKVxuJHNoYWRvdy1jYXJkLWludGVyYWN0aXZlLWRlZmF1bHQ6ICRlbGV2YXRpb24tMDE7XG5cbi8vLyAgSW50ZXJhY3RpdmUgQ2FyZCDigJMgaG92ZXIgZWxldmF0aW9uICh1c2luZyBlbGV2YXRpb24gMDEgaG92ZXIpXG4kc2hhZG93LWNhcmQtaW50ZXJhY3RpdmUtaG92ZXI6ICRlbGV2YXRpb24tMDEtaG92ZXI7XG5cblxuXG4vLy8gIERyb3Bkb3duIFNoYWRvd1xuJHNoYWRvdy1kcm9wZG93bjogMCAyMHB4IDMwcHggLTEwcHggcmdiYSgzOCwgNTcsIDc3LCAwLjIpO1xuXG4vLy8gIEluc2V0IFNoYWRvdyAoZm9yIHZhcmlvdXMgZWxlbWVudHMgbGlrZSB0b2dnbGVzKVxuJHNoYWRvdy1pbnNldDogaW5zZXQgMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuXG4vLy8gIE1vZGFsIFNoYWRvd1xuJG1vZGFsLXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCA0MHB4IDM0cHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMHB4IDZweCA0cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMTZweCAxNnB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsiLCIuYWNjb3JkaW9uIHtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS0zMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibHVlLTMwMDtcbiAgICBcbiAgICArIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1fX2hlYWRlciB7XG4gICAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTMyKSAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2luZy0zMioyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgID4gKiB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29uKCk7XG4gICAgICBAZXh0ZW5kIC5pY29uLXBsdXM7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IHJlbSgkc3BhY2luZy0xMik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9faXRlbS5pcy1vcGVuICY6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgLmljb24tbWludXM7XG4gICAgfVxuICB9XG4gIFxuICAmX19pdGVtX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJl9faXRlbV9fY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gJiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjaW5nLTMyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWdhbGxlcnkge1xuICBcbiAgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIFxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbGcpIHtcbiAgICBcbiAgICAuZ3JpZCB7XG4gICAgICBncmlkLXJvdy1nYXA6IHJlbSgkc3BhY2luZy0zMik7XG4gICAgfVxuICB9XG5cblxuICAvLyAgPUlFMTFcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgICBcbiAgICAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiByZW0oMTUwKTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufSIsIi8vIC8vICBWYXJpb3VzIHRhYmxlIHN0eWxlcyAobW9zdGx5IHVzZWQgb3V0c2lkZSBcInBhZ2VfX2NvbnRlbnRcIiBmb3IgVUkgZnVuY3Rpb25hbGl0aWVzKVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgXG4gICR3aWR0aHM6IDUsIDEwLCAxNSwgMjAsIDI1LCAzMCwgMzUsIDQwLCA0NSwgNTAsIDU1LCA2MCwgNjUsIDcwLCA3NSwgODAsIDg1LCA5MCwgOTU7XG4gIFxuICBAZWFjaCAkd2lkdGggaW4gJHdpZHRocyB7XG4gICAgLndpZHRoLSN7JHdpZHRofSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgkd2lkdGgvMTAwKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gIFRhYmxlID1TaW1wbGVcbi50YWJsZS0tc2ltcGxlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1ibHVlLTMwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ibHVlLTMwMDtcbiAgXG4gIHRoLCB0ZCB7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oJHNwYWNpbmctMzIpO1xuICB9XG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQgLSAxKSB7XG4gICAgXG4gICAgdGhlYWQsIHRib2R5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG5cbiAgICAuYWN0aW9uczpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICBcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gICYudGFibGUtLW5hcnJvdyB7XG4gICAgXG4gICAgdGhlYWQge1xuXG4gICAgICB0aCwgdGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2luZy0xNik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2luZy0xNik7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIHRib2R5IHtcblxuICAgICAgdGgsIHRkIHtcbiAgICAgICAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC1tZC1sZyAtIDEpIHtcbiAgICBcbiAgICB0aCwgdGQge1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cbiAgfVxuICBcbiAgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmx1ZS0zMDA7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgXG4gICAgdHIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMTAwO1xuICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgdGgsIHRkIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTEyKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuICBcbiAgdGJvZHkge1xuICAgIFxuICAgIHRyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50LWNvbG9yKCRjb2xvci1ibGFjaywgMC4wNCk7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0IC0gMSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMwMCU7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgdHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiByZW0oJHNwYWNpbmctMjQpIDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzAwJTtcbiAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMTAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICB0aCwgdGQge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgJjpub3QoLnRhYmxlLS1vZmZpY2UtZGlyZWN0b3J5KSB7XG4gICAgICBcbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgkc3BhY2luZy00KSAwIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkYnAtbWQgLSAxKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDY0cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiByZW0oLSRzcGFjaW5nLTMyKTtcbiAgICBcbiAgICB0aCwgdGQge1xuICAgICAgXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJHNwYWNpbmctMzIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2luZy0zMikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gID1PZmZpY2UgRGlyZWN0b3J5XG4udGFibGUtLW9mZmljZS1kaXJlY3Rvcnkge1xuICBcbiAgdGgsIHRkIHtcbiAgICBcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKCRzcGFjaW5nLTEyKTtcbiAgICB9XG4gICAgXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2luZy0xMik7XG4gICAgfVxuICB9XG4gIFxuICB0Ym9keSB7XG4gICAgXG4gICAgdGgsIHRkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59IiwiLmMtZmlsdGVyYWJsZS1saXN0IHtcbiAgXG4gIC5jb21wb25lbnRfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKTtcbiAgfVxuICBcbiAgLy8gIEVsZW1lbnRzXG4gIC5tZXRhIHtcbiAgICBtYXJnaW46IHJlbSgkc3BhY2luZy0xNikgMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0xNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBcbiAgICA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjaW5nLTQpO1xuICAgICAgXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLm1ldGFfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNpbmctOCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC5tZXRhX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIFxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQtbGcpIHtcblxuICAgIC5tZXRhIHtcbiAgICAgIG1hcmdpbjogcmVtKCRzcGFjaW5nLTI0KSAwO1xuICAgIH1cbiAgfVxufSIsIi5jLXBhZ2luYXRpb24ge1xuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLTUwMDtcbiAgfVxuICBcbiAgbGkge1xuICAgIHdpZHRoOiByZW0oMzIpO1xuICAgIGhlaWdodDogcmVtKDMyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIHJlbSgxKTtcbiAgfVxuICBcbiAgYSwgLmVsbGlwc2lzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IHJlbSg4KSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0zO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vcmFuZ2UtNTAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgXG4gIC5jdXJyZW50IGEge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2UtNTAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbiAgXG4gIC5wcmV2LFxuICAubmV4dCB7XG4gICAgXG4gICAgYSB7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgYTpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbjtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbiAgXG4gIC5wcmV2IGE6YmVmb3JlIHtcbiAgICBAZXh0ZW5kIC5pY29uLWFycm93LWxlZnQ7XG4gIH1cbiAgXG4gIC5uZXh0IGE6YmVmb3JlIHtcbiAgICBAZXh0ZW5kIC5pY29uLWFycm93LXJpZ2h0O1xuICB9XG4gIFxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAteHNtKSB7XG4gICAgXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIHJlbSgyKTtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1zbSkge1xuICAgIFxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIHJlbSgkc3BhY2luZy00KTtcbiAgICB9XG4gICAgXG4gICAgYSwgLmVsbGlwc2lzIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMikgMDtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICBcbiAgICBhLCAuZWxsaXBzaXMge1xuICAgICAgcGFkZGluZzogcmVtKDExKSAwO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICB9XG5cbiAgICAucHJldixcbiAgICAubmV4dCB7XG4gICAgICBcbiAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZC1sZykge1xuICAgIFxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgbWFyZ2luOiAwIHJlbSgkc3BhY2luZy04KTtcbiAgICB9XG4gICAgXG4gICAgYSwgLmVsbGlwc2lzIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgICB9XG4gIH1cbn0iLCIuYy1maWx0ZXIge1xuICBcbiAgLmZvcm1fX2FjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTMyKTtcbiAgICBcbiAgICBbY2xhc3MqPVwiYnV0dG9uXCJdIHtcbiAgICAgIFxuICAgICAgLnBhZ2VfX2NvbnRlbnQgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAucmVzZXQge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oJHNwYWNpbmctMzIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvci1mb2N1cztcbiAgICB9XG4gIH1cbiAgXG4gIC8vICA9Q2VydGlmaWVkIENsaWVudCBEaXJlY3RvcnlcbiAgJltjbGFzcyo9XCJjZXJ0aWZpZWQtY2xpZW50LWRpcmVjdG9yeVwiXSB7XG4gICAgXG4gICAgW2NsYXNzKj1cInNwYWNpbmdcIl0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgXG4gICAgICArIC5maWVsZC1ncm91cMKge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3BhY2luZy1tIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgkc3BhY2luZy0yNCkgMDtcbiAgICB9XG4gICAgXG4gICAgLnNwYWNpbmcteHMge1xuICAgICAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTgpIDA7XG4gICAgfVxuICB9XG59IiwiLmxpbmsge1xuICBcbiAgJl9fbW9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMnB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29uO1xuICAgICAgQGV4dGVuZCAuaWNvbi1hcnJvdy1yaWdodDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS01MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fYnV0dG9uIHtcbiAgICBcbiAgfVxufSIsIi5zdGF0aXN0aWMge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0zNik7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgJi5zdGF0aXN0aWMtLWhvcml6b250YWwge1xuXG4gICAgLnN0YXRpc3RpY19fdGl0bGUge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgIH1cblxuICAgIC5zdGF0aXN0aWNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2luZy0yNCk7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAmLnN0YXRpc3RpYy0tdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuc3RhdGlzdGljX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2luZy0yNCk7XG4gICAgfVxuXG4gICAgLm0tYmFubmVyLXRpbGVkICYge1xuXG4gICAgICAuc3RhdGlzdGljX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbGcpIHtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTI4KTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0xNCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyAgTGlzdCBvZiBsaW5rcyAod2l0aCBpY29ucylcbi5saXN0LWljb25zIHtcbiAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBcbiAgbGkge1xuICAgIG1hcmdpbjogMCByZW0oJHNwYWNpbmctOCk7XG4gICAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgXG4gIGkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS01MDA7XG4gICAgXG4gICAgJi5pY29uLWVtYWlsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICAvLyB0b3A6IHJlbSgtMSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQpIHtcbiAgICBcbiAgICBpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgfVxuICB9XG59IiwiLmMtbGlua3MtbGlzdCB7XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICBcbiAgLmxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IHJlbSgkc3BhY2luZy0xNikgcmVtKCRzcGFjaW5nLTE2ICsgMTRweCkgcmVtKCRzcGFjaW5nLTE2KSByZW0oJHNwYWNpbmctMTYgKyAzMnB4KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktODAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29uO1xuICAgICAgQGV4dGVuZCAuaWNvbi1sb25nLWFycm93LXJpZ2h0O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLTUwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG4gIFxuICBsaTpsYXN0LWNoaWxkIC5saW5rIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgXG4gIC5saW5rX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMCk7XG4gICAgd2lkdGg6IHJlbSgzMik7XG4gICAgaGVpZ2h0OiByZW0oMzIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgXG4gIC5saW5rX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICBcbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgIFxuICAgIHVsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IHJlbSgkc3BhY2luZy0zMik7XG4gICAgICBncmlkLXJvdy1nYXA6IHJlbSgkc3BhY2luZy0xMik7XG4gICAgICBcbiAgICAgICZbY2xhc3MqPVwiZ3JpZC0tcm93c1wiXSB7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICB9XG4gICAgICAvLyAgQXV0byBmbG93IGZpeFxuICAgICAgJi5ncmlkLS1yb3dzLXRhYmxldC00ICB7IGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7IH1cbiAgICAgICYuZ3JpZC0tcm93cy10YWJsZXQtNSAgeyBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCAxZnIpOyB9XG4gICAgICAmLmdyaWQtLXJvd3MtdGFibGV0LTYgIHsgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgMWZyKTsgfVxuICAgICAgJi5ncmlkLS1yb3dzLXRhYmxldC03ICB7IGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDcsIDFmcik7IH1cbiAgICAgICYuZ3JpZC0tcm93cy10YWJsZXQtOCAgeyBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg4LCAxZnIpOyB9XG4gICAgICAmLmdyaWQtLXJvd3MtdGFibGV0LTkgIHsgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOSwgMWZyKTsgfVxuICAgICAgJi5ncmlkLS1yb3dzLXRhYmxldC0xMCB7IGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEwLCAxZnIpOyB9XG4gICAgfVxuICAgIFxuICAgIC5saW5rIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIC8vIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3gtc2hhZG93OiAkZWxldmF0aW9uLTAyO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKCRib3JkZXItcmFkaXVzLTMpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogcmVtKDY0KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGNhcmQtYW5pbWF0aW9uLWR1cmF0aW9uLWhvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGNhcmQtYW5pbWF0aW9uLWZ1bmN0aW9uLWhvdmVyO1xuICAgIFxuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGJveC1zaGFkb3c6ICRlbGV2YXRpb24tMDItaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5saW5rX19pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLy8gYm9yZGVyLXJhZGl1czogcmVtKCRib3JkZXItcmFkaXVzLTMpIDAgMCByZW0oJGJvcmRlci1yYWRpdXMtMyk7XG4gICAgICB3aWR0aDogcmVtKDY0KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLmxpbmtfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogcmVtKDg4KTtcbiAgICAgIHJpZ2h0OiByZW0oNTQpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbGcpIHtcbiAgICBcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgcmVtKCRzcGFjaW5nLTMyKSAxZnIgcmVtKCRzcGFjaW5nLTMyKSAxZnI7XG5cbiAgICAgICYuZ3JpZC0tcm93cy1tZC1sZy00ICB7IGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7IH1cbiAgICAgICYuZ3JpZC0tcm93cy1tZC1sZy01ICB7IGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIDFmcik7IH1cbiAgICAgICYuZ3JpZC0tcm93cy1tZC1sZy02ICB7IGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDYsIDFmcik7IH1cbiAgICAgIFxuICAgICAgLy8gID1pZTExIHN1cHBvcnRzIDYgcm93cyBkZXNrdG9wIHZhcmlhdGlvbiBvbmx5IVxuLy8gICAgICAgJi5ncmlkLS1yb3dzLW1kLWxnLTYge1xuLy8gICAgICAgICAtbXMtZ3JpZC1yb3dzOiBnZW5lcmF0ZV9tc19ncmlkX3Jvd3MoNiwgcmVtKCRzcGFjaW5nLTEyKSk7XG4vLyBcbi8vICAgICAgICAgJG1zX3JvdzogMTtcbi8vICAgICAgICAgJG1zX2NvbHVtbjogMTtcbi8vICAgICAgICAgJHJvdzogMTtcbi8vICAgICAgICAgXG4vLyAgICAgICAgIEB3aGlsZSAkcm93IDw9IDE4IHtcbi8vICAgICAgICAgICBcbi8vICAgICAgICAgICAvLyAgTWFrZSBzdXJlIHRvIHJlc2V0IHJvdy9jb2x1bW4gY291bnQgYWZ0ZXIgN3RoIHJvd1xuLy8gICAgICAgICAgIEBpZiAkcm93ID09IDcgeyAkbXNfcm93OiAxOyAkbXNfY29sdW1uOiAzOyB9XG4vLyAgICAgICAgICAgQGlmICRyb3cgPT0gMTMgeyAkbXNfcm93OiAxOyAkbXNfY29sdW1uOiA1OyB9XG4vLyAgIFxuLy8gICAgICAgICAgIGxpOm50aC1jaGlsZCgjeyRyb3d9KSB7XG4vLyAgICAgICAgICAgICAtbXMtZ3JpZC1yb3c6ICN7JG1zX3Jvd307XG4vLyAgICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46ICRtc19jb2x1bW47XG4vLyAgIFxuLy8gICAgICAgICAgICAgJG1zX3JvdzogJG1zX3JvdyArIDI7XG4vLyAgICAgICAgICAgICAkcm93OiAkcm93ICsgMTtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIFxuICAvLyAgPWllMTFcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgICBcbiAgICBsaTpudGgtY2hpbGQoMSkgeyAtbXMtZ3JpZC1yb3c6IDE7IC1tcy1ncmlkLWNvbHVtbjogMTsgfVxuICAgIGxpOm50aC1jaGlsZCgyKSB7IC1tcy1ncmlkLXJvdzogMTsgLW1zLWdyaWQtY29sdW1uOiAzOyB9XG4gICAgbGk6bnRoLWNoaWxkKDMpIHsgLW1zLWdyaWQtcm93OiAxOyAtbXMtZ3JpZC1jb2x1bW46IDU7IH1cbiAgICBsaTpudGgtY2hpbGQoNCkgeyAtbXMtZ3JpZC1yb3c6IDI7IC1tcy1ncmlkLWNvbHVtbjogMTsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTgpIH1cbiAgICBsaTpudGgtY2hpbGQoNSkgeyAtbXMtZ3JpZC1yb3c6IDI7IC1tcy1ncmlkLWNvbHVtbjogMzsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTgpIH1cbiAgICBsaTpudGgtY2hpbGQoNikgeyAtbXMtZ3JpZC1yb3c6IDI7IC1tcy1ncmlkLWNvbHVtbjogNTsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTgpIH1cbiAgICBsaTpudGgtY2hpbGQoNykgeyAtbXMtZ3JpZC1yb3c6IDM7IC1tcy1ncmlkLWNvbHVtbjogMTsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTgpIH1cbiAgICBsaTpudGgtY2hpbGQoOCkgeyAtbXMtZ3JpZC1yb3c6IDM7IC1tcy1ncmlkLWNvbHVtbjogMzsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTgpIH1cbiAgICBsaTpudGgtY2hpbGQoOSkgeyAtbXMtZ3JpZC1yb3c6IDM7IC1tcy1ncmlkLWNvbHVtbjogNTsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTgpIH1cbiAgICBsaTpudGgtY2hpbGQoMTApIHsgLW1zLWdyaWQtcm93OiA0OyAtbXMtZ3JpZC1jb2x1bW46IDE7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy04KSB9XG4gICAgbGk6bnRoLWNoaWxkKDExKSB7IC1tcy1ncmlkLXJvdzogNDsgLW1zLWdyaWQtY29sdW1uOiAzOyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctOCkgfVxuICAgIGxpOm50aC1jaGlsZCgxMikgeyAtbXMtZ3JpZC1yb3c6IDQ7IC1tcy1ncmlkLWNvbHVtbjogNTsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTgpIH1cbiAgICBsaTpudGgtY2hpbGQoMTMpIHsgLW1zLWdyaWQtcm93OiA1OyAtbXMtZ3JpZC1jb2x1bW46IDE7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy04KSB9XG4gICAgbGk6bnRoLWNoaWxkKDE0KSB7IC1tcy1ncmlkLXJvdzogNTsgLW1zLWdyaWQtY29sdW1uOiAzOyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctOCkgfVxuICAgIGxpOm50aC1jaGlsZCgxNSkgeyAtbXMtZ3JpZC1yb3c6IDU7IC1tcy1ncmlkLWNvbHVtbjogNTsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTgpIH1cbiAgICBsaTpudGgtY2hpbGQoMTYpIHsgLW1zLWdyaWQtcm93OiA2OyAtbXMtZ3JpZC1jb2x1bW46IDE7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy04KSB9XG4gICAgbGk6bnRoLWNoaWxkKDE3KSB7IC1tcy1ncmlkLXJvdzogNjsgLW1zLWdyaWQtY29sdW1uOiAzOyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctOCkgfVxuICAgIGxpOm50aC1jaGlsZCgxOCkgeyAtbXMtZ3JpZC1yb3c6IDY7IC1tcy1ncmlkLWNvbHVtbjogNTsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTgpIH1cbiAgICBsaTpudGgtY2hpbGQoMTkpIHsgLW1zLWdyaWQtcm93OiA3OyAtbXMtZ3JpZC1jb2x1bW46IDE7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy04KSB9XG4gICAgbGk6bnRoLWNoaWxkKDIwKSB7IC1tcy1ncmlkLXJvdzogNzsgLW1zLWdyaWQtY29sdW1uOiAzOyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctOCkgfVxuICAgIGxpOm50aC1jaGlsZCgyMSkgeyAtbXMtZ3JpZC1yb3c6IDc7IC1tcy1ncmlkLWNvbHVtbjogNTsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTgpIH1cbiAgICBsaTpudGgtY2hpbGQoMjIpIHsgLW1zLWdyaWQtcm93OiA4OyAtbXMtZ3JpZC1jb2x1bW46IDE7IG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy04KSB9XG4gICAgbGk6bnRoLWNoaWxkKDIzKSB7IC1tcy1ncmlkLXJvdzogODsgLW1zLWdyaWQtY29sdW1uOiAzOyBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctOCkgfVxuICAgIGxpOm50aC1jaGlsZCgyNCkgeyAtbXMtZ3JpZC1yb3c6IDg7IC1tcy1ncmlkLWNvbHVtbjogNTsgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTgpIH1cbiAgfVxufSIsIlxuXG4uYy1wcmV0dHktY2hlY2tsaXN0IHtcblxuICAkZ3JpZF9nYXA6IHJlbSgkc3BhY2luZy0zMik7XG4gICRtYXhfcm93czogMjA7ICAvLyB1c2VkIGZvciBJRTExXG4gICRzdGFydF9yb3c6IDE7XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogcmVtKCRzcGFjaW5nLTI0KTtcbiAgICAtbXMtZ3JpZC1yb3dzOiBnZW5lcmF0ZV9tc19ncmlkX3Jvd3MoJG1heF9yb3dzLCByZW0oJHNwYWNpbmctMjQpKTtcbiAgfVxuICBcbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDIwICsgJHNwYWNpbmctMTIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBcbiAgICAmLmNoZWNrbWFyayA6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb247XG4gICAgICBAZXh0ZW5kIC5pY29uLWNoZWNrbWFyay1yb3VuZGVkO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcG9zaXRpdmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSgyKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgICY6bm90KC5jaGVja21hcmspIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBcbiAgICAgIFtjbGFzcyo9XCJidXR0b25cIl0ge1xuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gID1JRTExXG4gICAgJG1zX3JvdzogMTtcbiAgICAkcm93OiAxO1xuXG4gICAgQHdoaWxlICRyb3cgPD0gJG1heF9yb3dzIHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JHJvd30pIHtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAjeyRtc19yb3d9O1xuICAgICAgICBcbiAgICAgICAgJHJvdzogJHJvdyArIDE7XG4gICAgICAgICRtc19yb3c6ICRtc19yb3cgKyAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0X190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNpbmctNCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgXG4gICAgLy8gIFR3byBjb2x1bW4gZ3JpZFxuICAgICYuZ3JpZC0tMiB7XG4gIFxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIHJlbSgkc3BhY2luZy0zMikgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogJGdyaWRfZ2FwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbiAgICAvLyAgLS0tLS0tLS0tLVxuICAgIC8vICBBdXRvIGZsb3cgaW4gY29sdW1uc1xuXG4gICAgJltjbGFzcyo9XCJncmlkLS1yb3dzXCJdIHVsIHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgfVxuICAgIFxuICAgICYuZ3JpZC0tcm93cy0yIHVsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgICAtbXMtZ3JpZC1yb3dzOiBnZW5lcmF0ZV9tc19ncmlkX3Jvd3MoMiwgJGdyaWRfZ2FwKTtcblxuICAgICAgJG1zX3JvdzogMTtcbiAgICAgICRtc19jb2x1bW46IDE7XG4gICAgICAkcm93OiAxO1xuICAgICAgXG4gICAgICBAd2hpbGUgJHJvdyA8PSA0IHtcbiAgICAgICAgXG4gICAgICAgIC8vICBNYWtlIHN1cmUgdG8gcmVzZXQgcm93L2NvbHVtbiBjb3VudCBhZnRlciAybmQgcm93XG4gICAgICAgIEBpZiAkcm93ID09IDMgeyAkbXNfcm93OiAxOyAkbXNfY29sdW1uOiAzOyB9XG5cbiAgICAgICAgbGk6bnRoLWNoaWxkKCN7JHJvd30pIHtcbiAgICAgICAgICAtbXMtZ3JpZC1yb3c6ICN7JG1zX3Jvd307XG4gICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAkbXNfY29sdW1uO1xuXG4gICAgICAgICAgJG1zX3JvdzogJG1zX3JvdyArIDI7XG4gICAgICAgICAgJHJvdzogJHJvdyArIDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyaWQtLXJvd3MtMyB1bCB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgLW1zLWdyaWQtcm93czogZ2VuZXJhdGVfbXNfZ3JpZF9yb3dzKDMsICRncmlkX2dhcCk7XG5cbiAgICAgICRtc19yb3c6IDE7XG4gICAgICAkbXNfY29sdW1uOiAxO1xuICAgICAgJHJvdzogMTtcbiAgICAgIFxuICAgICAgQHdoaWxlICRyb3cgPD0gNiB7XG4gICAgICAgIFxuICAgICAgICAvLyAgTWFrZSBzdXJlIHRvIHJlc2V0IHJvdy9jb2x1bW4gY291bnQgYWZ0ZXIgM3JkIHJvd1xuICAgICAgICBAaWYgJHJvdyA9PSA0IHsgJG1zX3JvdzogMTsgJG1zX2NvbHVtbjogMzsgfVxuXG4gICAgICAgIGxpOm50aC1jaGlsZCgjeyRyb3d9KSB7XG4gICAgICAgICAgLW1zLWdyaWQtcm93OiAjeyRtc19yb3d9O1xuICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogJG1zX2NvbHVtbjtcblxuICAgICAgICAgICRtc19yb3c6ICRtc19yb3cgKyAyO1xuICAgICAgICAgICRyb3c6ICRyb3cgKyAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuZ3JpZC0tcm93cy00IHVsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7XG4gICAgICAtbXMtZ3JpZC1yb3dzOiBnZW5lcmF0ZV9tc19ncmlkX3Jvd3MoNCwgJGdyaWRfZ2FwKTtcblxuICAgICAgJG1zX3JvdzogMTtcbiAgICAgICRtc19jb2x1bW46IDE7XG4gICAgICAkcm93OiAxO1xuICAgICAgXG4gICAgICBAd2hpbGUgJHJvdyA8PSA4IHtcbiAgICAgICAgXG4gICAgICAgIC8vICBNYWtlIHN1cmUgdG8gcmVzZXQgcm93L2NvbHVtbiBjb3VudCBhZnRlciA0dGggcm93XG4gICAgICAgIEBpZiAkcm93ID09IDUgeyAkbXNfcm93OiAxOyAkbXNfY29sdW1uOiAzOyB9XG5cbiAgICAgICAgbGk6bnRoLWNoaWxkKCN7JHJvd30pIHtcbiAgICAgICAgICAtbXMtZ3JpZC1yb3c6ICN7JG1zX3Jvd307XG4gICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAkbXNfY29sdW1uO1xuXG4gICAgICAgICAgJG1zX3JvdzogJG1zX3JvdyArIDI7XG4gICAgICAgICAgJHJvdzogJHJvdyArIDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZCkge1xuICAgIFxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgICBcbiAgICAgICYuY2hlY2ttYXJrIDpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgXG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgIFxuICAgIGxpOm5vdCguY2hlY2ttYXJrKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxufSIsIltjbGFzcyo9XCJidXR0b25cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktNjAwO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0xNSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiByZW0oJHNwYWNpbmctOCArIDIpIHJlbSgkc3BhY2luZy0xNiArIDIpO1xuICBib3JkZXItcmFkaXVzOiByZW0oJGJvcmRlci1yYWRpdXMtMyk7XG4gIG91dGxpbmUtY29sb3I6ICRjb2xvci1mb2N1cztcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1mYXN0O1xuXG4gICZbY2xhc3MqPVwiZ2hvc3RcIl0ge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheS02MDA7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTYwMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTgpIHJlbSgkc3BhY2luZy0xNik7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgfVxuXG4gICYuYnV0dG9uLS1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTUwMDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1mb2N1cztcbiAgfVxuXG4gIFtjbGFzcyo9XCJpY29uXCJdIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgkc3BhY2luZy04KTtcbiAgfVxuXG4gICsgW2NsYXNzKj1cImJ1dHRvblwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgkc3BhY2luZy0xNik7XG4gIH1cbn1cbnNwYW5bY2xhc3MqPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cblxuLy8gIC0tLS0tLS0tLS1cbi8vICBEaXNhYmxlZCBidXR0b25cbi5idXR0b25fX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktODAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkY29sb3ItZ3JheS0xMDAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC4yNTtcbiAgXG4gICYuYnV0dG9uX19naG9zdCB7XG4gICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5LTgwMCAhaW1wb3J0YW50O1xuICAgY29sb3I6ICRjb2xvci1ncmF5LTgwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG4vLyAgLS0tLS0tLS0tLVxuLy8gIENvbG9yIHZhcmlhdGlvbnNcblxuLy8gIENvbG9yOiBUcmFuc3BhcmVudFxuLmJ1dHRvbl9fdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRjb2xvci1ncmF5LTgwMDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLyAgQ29sb3I6IHdoaXRlXG4uYnV0dG9uX193aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgY29sb3I6ICRjb2xvci1ncmF5LTgwMDtcblxuICAgJi5idXR0b24tLWdob3N0IHtcbiAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICB9XG59XG5cblxuLy8gIENvbG9yOiBXaGl0ZSBUcmFuc3BhcmVudFxuLmJ1dHRvbl9fd2hpdGUtLTEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMik7XG4gIH1cbn1cblxuLy8gIENvbG9yOiBPcmFuZ2Vcbi5idXR0b25fX29yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2UtNTAwO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2UtNDAwO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLWZvY3VzO1xuICB9XG5cbiAgJi5idXR0b24tLWdob3N0IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1vcmFuZ2UtNTAwO1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLTUwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itb3JhbmdlLTQwMDtcbiAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLTQwMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gIENvbG9yOiBDaGFyY29hbFxuLmJ1dHRvbl9fY2hhcmNvYWwge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS04MDA7XG5cbiAgJi5idXR0b24tLWdob3N0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JheS04MDA7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTgwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktNzAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheS03MDA7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3ItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktNzAwO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG59XG5cbi5idXR0b25fX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTMwMDtcbiAgY29sb3I6ICRjb2xvci1ncmF5LTgwMDtcbiAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTE2KSByZW0oJHNwYWNpbmctMjQpO1xuICBwYWRkaW5nLXJpZ2h0OiAocmVtKCRzcGFjaW5nLTE2KjIpICsgcmVtKDEyKSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksIDBweCA4cHggMTFweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTE2KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAucGFnZV9fY29udGVudCAuZ3JpZCAmLFxuICAuZ3JpZCAmIHsgbWFyZ2luOiAwOyB9XG5cbiAgJltjbGFzcyo9XCItLWRhc2hib2FyZFwiXSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0yMDA7XG4gIH1cblxuICBlbSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTUwMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtaW4td2lkdGg6IHJlbSgxMDApO1xuICAgIG1hcmdpbjogYXV0byAwIGF1dG8gYXV0bztcbiAgfVxuXG4gIGkge1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLTUwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IHJlbSgkc3BhY2luZy0xNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgJjpob3ZlcsKge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG59XG4iLCJcbkBtaXhpbiBpbnRlcmFjdGl2ZV9jYXJkKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1jYXJkLWludGVyYWN0aXZlLWRlZmF1bHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGNhcmQtYW5pbWF0aW9uLWR1cmF0aW9uLWhvdmVyO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkY2FyZC1hbmltYXRpb24tZnVuY3Rpb24taG92ZXI7XG5cbiAgICB0b3A6IC00cHg7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1jYXJkLWludGVyYWN0aXZlLWhvdmVyO1xuICB9XG59XG5cbkBtaXhpbiBpbnRlcmFjdGl2ZV9jYXJkX3NpbXBsZSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6ICRlbGV2YXRpb24tMDI7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGNhcmQtYW5pbWF0aW9uLWR1cmF0aW9uLWhvdmVyO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkY2FyZC1hbmltYXRpb24tZnVuY3Rpb24taG92ZXI7XG5cbiAgICB0b3A6IC00cHg7XG4gICAgYm94LXNoYWRvdzogJGVsZXZhdGlvbi0wMi1ob3ZlcjtcbiAgfVxufVxuXG5AbWl4aW4gY2FyZF9zaW1wbGUoKSB7XG4gIGJveC1zaGFkb3c6ICRlbGV2YXRpb24tMDI7XG59XG5cblxuLmNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICoge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jYXJkX19tZXRhIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktNTAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMTIpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAubWV0YV9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfX3RpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktODAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTE4KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmOm5vdCguY2FyZC10aWxlKSB7XG5cbiAgICBwOm5vdCgubWV0YS0tbGFyZ2UpIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS04MDA7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0xNik7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxufVxuXG5hLmNhcmQ6bm90KC5jYXJkLWRvd25sb2FkKTpub3QoLmNhcmQtc2VydmljZSk6bm90KC5jYXJkLWJsYW5rKSB7XG4gIEBpbmNsdWRlIGludGVyYWN0aXZlX2NhcmQoKTtcbn1cblxuXG4vLyAgQ2FyZDogPUFydGljbGVcbi5jYXJkLWFydGljbGUge1xuICAvLyBib3gtc2hhZG93OiAkZWxldmF0aW9uLTAxO1xuICBAaW5jbHVkZSBjYXJkX3NpbXBsZTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiByZW0oJGJvcmRlci1yYWRpdXMtMyk7XG4gIFxuICAmOm5vdChhKSAubGlua19fbW9yZSB7IFxuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTI0KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IHJlbSgkc3BhY2luZy04KSAwIDA7XG4gICAgICAvLyAgPWluZm8gMjAyMC0wMi0xNjogY2hhbmdlZCB0byB0YXJnZXQgXCJmaXJzdC1jaGlsZFwiIHNpbmNlIHVzdWFsbHkgd2UnbGwgYWx3YXlzIGhhdmUgdGhlIHRpdGxlXG4gICAgfVxuXG4gIH1cblxuICAuY2FyZF9fbm90ZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMTIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbSgkc3BhY2luZy0yNCk7XG4gICAgbGVmdDogcmVtKCRzcGFjaW5nLTI0KTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtMztcbiAgICBwYWRkaW5nOiByZW0oMykgcmVtKDYpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTUwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIC5pY29uIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMCk7XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICByaWdodDogcmVtKCRzcGFjaW5nLTI0KTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfX2ltYWdlIHtcbiAgICBcbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNjAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBcblxuICAgICAgLnBhZ2VfX2NvbnRlbnQgJiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICYuaW1hZ2UtaGVpZ2h0LS1oYWxmIC5jYXJkX19pbWFnZSAuaW1hZ2UgeyBwYWRkaW5nLXRvcDogMzAlOyB9XG4gICYuaW1hZ2UtaGVpZ2h0LS1xdWFydGVyIC5jYXJkX19pbWFnZSAuaW1hZ2UgeyBwYWRkaW5nLXRvcDogMTUlOyB9XG4gIFxuICAuY2FyZF9faWNvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgIFxuICAgIC5zdmcge1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwMCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0zMDA7XG4gICAgICB3aWR0aDogcmVtKDgwKTtcbiAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkX19mb290ZXIge1xuICAgIHBhZGRpbmc6IHJlbSgkc3BhY2luZy0yNCAvIDQgKiAzKSByZW0oJHNwYWNpbmctMjQpO1xuXG4gICAgLmxpbmtfX21vcmUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYm9keS10ZXh0O1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0IC0gMSkge1xuXG4gICAgJjpub3QoZGl2KSAuY2FyZF9fc3VtbWFyeSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQpIHtcblxuICAgIC5saW5rX19tb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vICBDYXJkOiA9QXJ0aWNsZSA9VmlkZW8gPVNpbXBsZVxuLmNhcmQtYXJ0aWNsZS1zaW1wbGUsXG4uY2FyZC12aWRlby1zaW1wbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jYXJkX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAuY2FyZF9fc3VtbWFyeSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTcwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jYXJkX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gaGVpZ2h0OiAxMDAlOyAgLy8gdGhpcyBuZWVkcyB0byBiZSAxMDAlIHRvIGFsaWduIGRhdGUgdG8gdGhlIGJvdHRvbSwgdGhvdWdoIGl0IG1ha2VzIG90aGVyIHN0cmFuZ2UgZXJyb3JzIGluIElFMTEgKG5lZWRzIGRvdWJsZSBjaGVja2luZylcblxuICAgID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IHJlbSgkc3BhY2luZy04KSAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfX21ldGFfX2RhdGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTE0KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTcwMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKCRzcGFjaW5nLTEyKTtcbiAgICB9XG4gIH1cblxuICAubGlua19fbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiByZW0oJHNwYWNpbmctOCk7XG4gIH1cbiAgXG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1zbSkge1xuICAgIFxuICAgICYuY2FyZC0taG9yaXpvbnRhbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgXG4gICAgICAuY2FyZF9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICsgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gIFxuICAgICAgW2NsYXNzKj1cImJ1dHRvblwiXSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gIENhcmQ6ID1BcnRpY2xlID1TdHJvbmdcbi5jYXJkLWFydGljbGUtc3Ryb25nIHtcbiAgXG4gIC5jYXJkX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICBcbiAgLmNhcmRfX3N1bW1hcnkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTE2KTtcbiAgfVxuICBcbiAgLmNhcmRfX2NvbnRlbnQge1xuXG4gICAgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjogcmVtKCRzcGFjaW5nLTEyKSAwIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gIENhcmQ6ID1WaWRlbyA9U2ltcGxlXG4uY2FyZC12aWRlby1zaW1wbGUge1xuXG4gIC5jYXJkX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMTgpO1xuICB9XG5cbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IHJlbSgkc3BhY2luZy0yNCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiByZW0oJHNwYWNpbmctOCkgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG5cbiAgLmljb24tc29jaWFsLS15b3V0dWJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRzcGFjaW5nLTQ4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogLSN7JHNwYWNpbmctMjR9IDAgMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHJlbSgkc3BhY2luZy00OCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgkc3BhY2luZy00OCk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsMCwwLC4xKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5pY29uLXNvY2lhbC0teW91dHViZSB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudC1jb2xvcigkY29sb3Itd2hpdGUsIC44KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gIENhcmQ6ID1TcXVhcmVcbi5jYXJkLXNxdWFyZSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKCRib3JkZXItcmFkaXVzLTMpO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLy8gQGluY2x1ZGUgY2FyZF9zaW1wbGUoKTtcbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLW1kIC0gMSkge1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgfVxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0IC0gMSkge1xuICAgIFxuICAgICYuY2FyZC1zcXVhcmUtLWltYWdlIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICB9XG4gIH1cbiAgXG4gICYuY2FyZC0tZGFya2VzdC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS02MDA7XG4gIH1cbiAgXG4gICYuY2FyZC0tZGFyay1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS01MDA7XG4gIH1cbiAgXG4gICZbY2xhc3MqPVwiZGFya1wiXSB7XG4gICAgXG4gICAgLmNhcmRfX2NvbnRlbnQsIHAge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuY2FyZF9fZW1waGFzaXplZCB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQtY29sb3IoJGNvbG9yLXdoaXRlLCAuMSk7XG4gICAgfVxuICB9XG4gIFxuICAmLmNhcmQtLXhsIHtcbiAgICBwYWRkaW5nOiByZW0oJHNwYWNpbmctMzIpO1xuICAgIFxuICAgIC5jYXJkX19lbXBoYXNpemVkIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDApO1xuICAgICAgXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZC1sZykge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiByZW0oJHNwYWNpbmctMjQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTgwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjogMCAwIHJlbSgkc3BhY2luZy04KSAwO1xuICAgIH1cbiAgfVxuICBcbiAgLmNhcmRfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0yOCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmNhcmRfX3N1bW1hcnkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTE2KTtcbiAgICBcbiAgICBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0xNik7XG4gICAgfVxuICB9XG4gIFxuICAuY2FyZF9fZW1waGFzaXplZCB7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTMwMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoODApO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cbiAgXG4gIC5jYXJkX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBcbiAgICAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gIENhcmQ6ID1TbGlkZVxuLmNhcmQtc2xpZGUge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgkYm9yZGVyLXJhZGl1cy0zKTtcbiAgLy8gbWF4LXdpZHRoOiByZW0oNDAwKTtcblxuICAuY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTI0KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjogMCAwIHJlbSgkc3BhY2luZy04KSAwO1xuICAgIH1cblxuICB9XG5cbiAgLmNhcmRfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IHJlbSgkc3BhY2luZy0xNikgcmVtKCRzcGFjaW5nLTI0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLTUwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2luZy00KTtcbiAgICB9XG4gIH1cblxuICAuY2FyZF9faW1hZ2Uge1xuXG4gICAgLmltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDYwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTI0IC8gNCAqIDMpIHJlbSgkc3BhY2luZy0yNCk7XG5cbiAgICAubGlua19fbW9yZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0xNCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICRjb2xvci1ib2R5LXRleHQ7XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQgLSAxKSB7XG5cbiAgICAuY2FyZF9fc3VtbWFyeSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQpIHtcblxuICAgIC5saW5rX19tb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyAgQ2FyZDogPUluc3RhZ3JhbVxuLmNhcmQtaW5zdGFncmFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0xMjtcblxuICAuY2FyZF9faW1hZ2Uge1xuXG4gICAgLmltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzMCwgMTAwLCA0NCwgMCkgMCUsIHJnYmEoNiwgMzgsIDU2LCAwLjc0KSA2NS4xJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTMyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAqIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY2FyZF9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTIwLCBpbXBvcnRhbnQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IGF1dG8gMCByZW0oJHNwYWNpbmctMTYpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgQGV4dGVuZCAuaWNvbi1zb2NpYWwtLWluc3RhZ3JhbTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oMTgpO1xuICAgICAgcmlnaHQ6IHJlbSgxOCk7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfX3N1bW1hcnkgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMTUsIGltcG9ydGFudCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyAgQ2FyZDogPUdlbmVyYWxcbi5jYXJkLWdlbmVyYWwge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgkYm9yZGVyLXJhZGl1cy0zKTtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1jYXJkLWRlZmF1bHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNhcmRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTI0KSByZW0oJHNwYWNpbmctMjQpIDAgcmVtKCRzcGFjaW5nLTI0KTtcbiAgfVxuXG4gIC5jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiByZW0oJHNwYWNpbmctMjQpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTE2KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS01MDA7XG5cbiAgICA+ICoge1xuICAgICAgbWFyZ2luOiAwIDAgcmVtKCRzcGFjaW5nLTEyKSAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWV0YSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktNzAwO1xuICAgIH1cblxuICAgIC5tZXRhLWxpbmsge1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5LXRleHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1ldGEtLWxhcmdlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYm9keS10ZXh0O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMjApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjaW5nLTE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5zdG9jay1jaGFuZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgkc3BhY2luZy0zMik7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMTYpO1xuICAgIH1cblxuICAgIC5idXR0b25fX2NhcmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfX2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmt3aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oJHNwYWNpbmctMTIpIHJlbSgkc3BhY2luZy0yNCk7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgIC5saW5rX19tb3JlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLWJvZHktdGV4dDtcbiAgICB9XG4gIH1cblxuICAuY2FyZF9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTE0KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS02MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5idXR0b25fX2NhcmQge1xuICAgIHBhZGRpbmc6IHJlbSgkc3BhY2luZy0xMikgcmVtKCRzcGFjaW5nLTE2KTtcbiAgfVxuXG59XG5cbi8vICBDYXJkOiA9UGVyc29uXG4uY2FyZC1wZXJzb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgKiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNhcmRfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNpbmctMjQpO1xuXG4gICAgLmltYWdlIHtcbiAgICAgIHdpZHRoOiByZW0oMTkyKTtcbiAgICAgIGhlaWdodDogcmVtKDE5Mik7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTkyKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAubWV0YS1wZXJzb24tbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMjQsIGltcG9ydGFudCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IHJlbSgkc3BhY2luZy0yNCkgYXV0byByZW0oJHNwYWNpbmctMTYpO1xuICB9XG5cbiAgLm1ldGEtcGVyc29uLXBvc2l0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0xOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjaW5nLTQpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5tZXRhLXBlcnNvbi1zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMTUpO1xuICB9XG5cbiAgLmxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0yNCk7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgcmVtKCRzcGFjaW5nLTE2KTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAgQ2FyZDogPVRpbGVcbi5jYXJkLXRpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC1tZC1sZyAtIDEpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgJi5jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiByZW0oJHNwYWNpbmctMjQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY2FyZF9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgKyAuY2FyZF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMTYpO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkX190aXRsZSxcbiAgLmNhcmRfX2NvbnRlbnQge1xuXG4gICAgKyAuY2FyZF9fY3RhIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0zMik7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAuc3RhdGlzdGljLS1ob3Jpem9udGFsICsgLnN0YXRpc3RpYy0taG9yaXpvbnRhbCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctOCk7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfX2ltYWdlIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTAuNDVkZWcsIHJnYmEoNDYsIDc4LCA5NiwgMC42OSkgMCUsIHJnYmEoMzcsIDc1LCAxMDMsIDAuNzkpIDEwMCUpO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gIFZhcmlhdGlvbjogQ2FyZCBMaWdodFxuICAmLmNhcmQtLWxpZ2h0IHtcblxuXG4gICAgLmNhcmRfX3RpdGxlLFxuICAgIC5jYXJkX19jb250ZW50ID4gKiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gIFZhcmlhdGlvbjogQ2FyZCBTcXVhcmVcbiAgJi5jYXJkLS1zcXVhcmUge1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgyMjApO1xuICB9XG4gIFxuICAvLyAgVmFyaWF0aW9uOiBDYXJkIFNpbmdsZVxuICAmLmNhcmQtLXNpbmdsZSB7XG4gICAgXG4gICAgLmNhcmRfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50LWNvbG9yKCRjb2xvci1ibHVlLTEwMCwgLjg1KTtcbiAgICB9XG5cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXNtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICBncmlkLWdhcDogcmVtKCRzcGFjaW5nLTMyKTtcbiAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIHJlbSgkc3BhY2luZy0zMikgMWZyO1xuICAgICAgLW1zLWdyaWQtcm93czogMWZyO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIFxuICAgICAgLmNhcmRfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMTAwO1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDAwKTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1sZykge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuc3RhdGlzdGljIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmNhcmRfX2ltYWdlIC5pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhcmQtLWxpZ2h0IHtcblxuICAgICAgLmNhcmRfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQtY29sb3IoJGNvbG9yLXdoaXRlLCAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpub3QoLmNhcmQtLXNpbmdsZSkgLmNhcmRfX2NvbnRlbnQtY29udGFpbmVyLFxuICAgICY6bm90KC5jYXJkLS1zaW5nbGUpIC5jYXJkX19pbWFnZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAgQ2FyZDogPUluZm9ncmFwaGljXG4uY2FyZC1pbmZvZ3JhcGhpYyB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKCRib3JkZXItcmFkaXVzLTMpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTE2KSByZW0oJHNwYWNpbmctMjQpO1xuXG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRjYXJkLWFuaW1hdGlvbi1kdXJhdGlvbi1kZWZhdWx0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGNhcmQtYW5pbWF0aW9uLWZ1bmN0aW9uLWRlZmF1bHQ7XG5cbiAgLy8gIEZvbGxvd2luZyBzdHlsZXMgYXJlIGhlcmUgdG8gbWF0Y2ggaW5mb2dyYXBoaWMgY2FyZHNcbiAgLy8gIHRoYXQgaGF2ZSBvciBkb24ndCBoYXZlIGEgOmhvdmVyIGFjdGlvbiAoaS5lLiB0aGV5IGFyZSBqdXN0IDxkaXY+cylcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctY2FyZC1pbnRlcmFjdGl2ZS1kZWZhdWx0O1xuXG4gIC5jYXJkX19oZWFkZXIge1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNpbmctMTYpO1xuICAgIC8vIGJhY2tncm91bmQ6IHllbGxvdztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNpbmctMTYpO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgkc3BhY2luZy00OCk7XG4gIH1cblxuICAmLmNhcmQtaW5mb2dyYXBoaWMtZ3JhcGggIC5jYXJkX19oZWFkZXIge1xuICB9XG5cbiAgLmNhcmRfX3RpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktODAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTE4KTtcblxuICB9XG5cbiAgLmNhcmRfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkX19maWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNhcmRfX2ZpZ3VyZV9fZ3JhcGgge1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmdyYXBoX19tYWluLWZhY3QtYW5kLWRlc2Mge1xuICAgICAgLy8gZmxleDogMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5ncmFwaF9fbWFpbi1mYWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAvLyBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIC5ncmFwaF9fbWFpbi1mYWN0X19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICB9XG5cblxuICAgIC5ncmFwaF9fdmFsdWVzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiByZW0oJHNwYWNpbmctMTYpIDAgMDtcbiAgICAgIC8vIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxuXG4gICAgLmdyYXBoX192YWx1ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0xMDA7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmdyYXBoX192YWx1ZV9fdGgge1xuICAgICAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTQpIDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgIH1cblxuICAgIC5ncmFwaF9fdmFsdWVfX3RkIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgkc3BhY2luZy00KSAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmdyYXBoX192YWx1ZV9fYmFyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxMCk7XG4gICAgICBoZWlnaHQ6IHJlbSg4KTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTUwMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoICRncmFwaC1hbmltYXRpb24tZHVyYXRpb24gJGdyYXBoLWFuaW1hdGlvbi1mdW5jdGlvbjtcbiAgICB9XG5cbiAgICAuZ3JhcGhfX3ZhbHVlOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5ncmFwaF9fdmFsdWVfX3RoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICAgIC5ncmFwaF9fdmFsdWVfX2JhciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2UtNTAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIC8vIGZsZXg6IDI7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBtYXJnaW46IHJlbSgkc3BhY2luZy0xNikgMCAwO1xuXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAuY2FyZF9fY29udGVudF9fc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktNjAwO1xuICB9XG5cbiAgLmNhcmRfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTI0IC8gNCAqIDMpIDAgMDtcblxuICAgIC5saW5rX19tb3JlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLWJvZHktdGV4dDtcbiAgICB9XG4gIH1cblxuICAuY2FyZF9faW1hZ2Uge1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG59XG5cbmEuY2FyZC1pbmZvZ3JhcGhpYyB7XG4gIEBpbmNsdWRlIGludGVyYWN0aXZlX2NhcmQoKTtcbn1cblxuXG4vLyAgQ2FyZDogPVN0YXRpc3RpY1xuLmNhcmQtaW5mb2dyYXBoaWMtc3RhdGljIHtcbiAgLy8gYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCAtMTBweCByZ2JhKDM4LCA1NywgNzcsIDAuMik7XG4gIC8vIGJveC1zaGFkb3c6ICRlbGV2YXRpb24tMDE7XG5cbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiByZW0oJGJvcmRlci1yYWRpdXMtMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHJlbSgkc3BhY2luZy0yNCk7XG5cbiAgJi5jYXJkLWluZm9ncmFwaGljLXN0YXRpYy0tb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlLTUwMDtcbiAgfVxuXG4gICYuY2FyZC1pbmZvZ3JhcGhpYy1zdGF0aWMtLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdy01MDA7XG4gIH1cblxuICAmLmNhcmQtaW5mb2dyYXBoaWMtc3RhdGljLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS01MDA7XG4gIH1cblxuICAmLmNhcmQtaW5mb2dyYXBoaWMtc3RhdGljLS1vcmFuZ2UtYWNjZXNzaWJsZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZS01MDA7ICAvLyBjaGFuZ2VkIGl0IHRvIDUwMCBzaW5jZSB3ZSdyZSBtYWtpbmcgaXQgYWNjZXNzaWJsZSBzaW5jZSB0aGUgdXBkYXRlIG9uIDIwMjEtMDYtMDdcbiAgfVxuXG4gICYuY2FyZC1pbmZvZ3JhcGhpYy1zdGF0aWMtLW9yYW5nZSxcbiAgJi5jYXJkLWluZm9ncmFwaGljLXN0YXRpYy0tb3JhbmdlLWFjY2Vzc2libGUsXG4gICYuY2FyZC1pbmZvZ3JhcGhpYy1zdGF0aWMtLWJsdWUge1xuXG4gICAgKiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIC5zdGF0aXN0aWNfX3RpdGxlwqB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQtY29sb3IoJGNvbG9yLXdoaXRlLCAuMjUpO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zdGF0aXN0aWNfX3RpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQtY29sb3IoJGNvbG9yLWJsYWNrLCAuMjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNpbmctMTIpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjaW5nLTEyKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTQ4KTtcbiAgfVxuXG4gIC8vICA9U3RhdGljID1Bbm51YWwgUmVwb3J0IHZhcmlhdGlvblxuICAmLS1hbm51YWwtcmVwb3J0IHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5zdGF0aXN0aWNfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTYwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1kLWxnKSB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiByZW0oLSRzcGFjaW5nLTMyLzIpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTEwMDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gIENhcmQ6ID1WaWRlb1xuLmNhcmQtdmlkZW8ge1xuXG4gIC5jYXJkX19pbWFnZSAuaW1hZ2Uge1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAyJTtcbiAgICAgIGhlaWdodDogMTAyJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWFyZ2luLXRvcDogLTElO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xJTtcbiAgICB9XG5cbiAgfVxuXG4gIC5pY29uLXNvY2lhbC0teW91dHViZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkc3BhY2luZy00ODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IC0jeyRzcGFjaW5nLTI0fSAwIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0oJHNwYWNpbmctNDgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oJHNwYWNpbmctNDgpO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLDAsMCwuMSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuaWNvbi1zb2NpYWwtLXlvdXR1YmUge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQtY29sb3IoJGNvbG9yLXdoaXRlLCAuOCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaW50ZXJhY3RpdmVfY2FyZCgpO1xuXG59XG5cblxuLy8gIENhcmQ6ID1Eb3dubG9hZFxuLmNhcmQtZG93bmxvYWQge1xuXG4gIC8vIElnbm9yZWQgdGhlIG9yaWdpbmFsIGRlc2lnbiBpbiBmYXZvciBvZiBiZXR0ZXIgbGVnaWJpbGl0eVxuICAvLyBib3gtc2hhZG93OiAwcHggOHB4IDExcHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAvLyBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgLy8gYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgkYm9yZGVyLXJhZGl1cy0zKTtcblxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1mYXN0OyAvLyBTYW1lIGFzIC5idXR0b25cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS0xMDA7XG4gIH1cblxuICAmLmNhcmQtZG93bmxvYWQtLWdyYXkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTEwMDtcbiAgfVxuXG4gICYuY2FyZC1kb3dubG9hZC0tb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlLTUwMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2UtNDAwO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiByZW0oJHNwYWNpbmctMTYpIHJlbSgkc3BhY2luZy0yNCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY2FyZF9fdGl0bGUgIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgIGZsZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmNhcmRfX2ZpbGUtdHlwZS1zaXplIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktNTAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctMTI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmNhcmRfX2ljb24ge1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLTUwMDtcbiAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMSk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTEyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG59XG5cbi5jYXJkLWRvd25sb2FkLS1vcmFuZ2Uge1xuICAuY2FyZF9fdGl0bGUsXG4gIC5jYXJkX19maWxlLXR5cGUtc2l6ZSxcbiAgLmNhcmRfX2ljb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmNhcmRfX2ZpbGUtdHlwZS1zaXplIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuXG4gIH1cbn1cblxuXG4vLyAgQ2FyZDogPVNpbXBsZVxuLmNhcmQtc2ltcGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWUtNTAwO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGNvbG9yLWJsdWUtNTAwO1xuICBib3JkZXItcmFkaXVzOiByZW0oJGJvcmRlci1yYWRpdXMtMyk7XG4gIHBhZGRpbmc6IHJlbSgkc3BhY2luZy0zMikgcmVtKCRzcGFjaW5nLTI0KTtcblxuICAqIHtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgfVxuXG4gICYuY2FyZC0taGFzLXN1YnRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAuY2FyZF9fc3VidGl0bGUge1xuICAgICAgd2lkdGg6IDIwJTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiByZW0oJGJwLXNtKSkgeyB3aWR0aDogMzAlOyB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0xNik7XG4gIH1cblxuICAuY2FyZF9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTIwKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cblxuLy8gIENhcmQ6ID1TZXJ2aWNlcyA9U2ltcGxlXG4uY2FyZC1zZXJ2aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogcmVtKCRib3JkZXItcmFkaXVzLTMpO1xuICBwYWRkaW5nOiByZW0oJHNwYWNpbmctMTYpIHJlbSgkc3BhY2luZy0xNikgcmVtKCRzcGFjaW5nLTE2KSByZW0oJHNwYWNpbmctMTYgKyA0cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICBAaW5jbHVkZSBpbnRlcmFjdGl2ZV9jYXJkX3NpbXBsZSgpO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogcmVtKDRweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2UtNDAwO1xuICB9XG5cbiAgLmNhcmRfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktODAwO1xuICB9XG5cbiAgLmNhcmRfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0xNSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktNTAwO1xuICB9XG59XG5cblxuXG4vLyAgQ2FyZDogPU1vZGVyblxuLmNhcmQtbW9kZXJuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogcmVtKCRib3JkZXItcmFkaXVzLTMpO1xuICBwYWRkaW5nOiByZW0oJHNwYWNpbmctMzIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGNhcmRfc2ltcGxlKCk7XG5cbiAgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpO1xuICB9XG5cbiAgLmNhcmRfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTIwKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS04MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjaW5nLTE2KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IHJlbSgkc3BhY2luZy02NCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTIwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy0yNCk7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTE1KTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS03MDA7XG4gIH1cblxuICAuY2FyZF9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gID1pZTExXG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmxpbmtfX21vcmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uwqB7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5hLmNhcmQtbW9kZXJuIHtcblxuICAuY2FyZF9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjaW5nLTgpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2luZy0xNik7XG4gICAgfVxuICB9XG59XG5cbi8vICBDYXJkOiA9Qmxhbmtcbi5jYXJkLWJsYW5rIHtcbiAgXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IHJlbSgkc3BhY2luZy04KTtcbiAgfVxuICBcbiAgLmNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMjQpO1xuICB9XG4gIFxuICAuY2FyZF9fY29udGVudCB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTUwMDtcbiAgfVxuICBcbiAgLmxpbmtfX21vcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBcbiAgLmNhcmRfX2ltYWdlIHtcbiAgICBcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAgQ2FyZDogPVN1YnNjcmlwdGlvblxuLmNhcmQtc3Vic2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBcbiAgJi5pcy1zZWxlY3RlZCB7XG4gICAgLy8gYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQtY29sb3IoZ3JlZW4sIDEwJSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCA0MHB4IDM0cHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDZweCA0cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMTZweCAxMHB4IC0xNHB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMCAwIDVweCB0cmFuc3BhcmVudC1jb2xvcigkY29sb3ItcG9zaXRpdmUsIC4xKTtcbiAgfVxuICBcbiAgbGFiZWwge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIFxuICAmLmNhcmQtLW5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0xMDA7XG4gIH1cbiAgXG4gIC5jYXJkX190aXRsZSArIC5jYXJkX19tZXRhIHtcbiAgICBtYXJnaW46IHJlbSgtOCkgMCByZW0oMTYpO1xuICB9XG4gIFxuICAuY2FyZF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBcbiAgICAuY2FyZF9fc3VtbWFyeSB7XG4gICAgICBcbiAgICAgIDpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiByZW0oJHNwYWNpbmctMTYpO1xuICAgIC8vIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrd2hpdGU7XG4gICAgXG4gICAgLmZpZWxkLS1jaGVja2JveCB7XG4gICAgICBcbiAgICAgIGlucHV0OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgICAgXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI2KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYy1jYXJvdXNlbC1zbGlkZXIge1xuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICBtYXJnaW46IHJlbSgkc3BhY2luZy0xNikgcmVtKCRzcGFjaW5nLTE2KSByZW0oJHNwYWNpbmctNDgpO1xuICAgIH1cblxuICAgIC5jYXJkLXZpZGVvOm5vdCguY2FyZC12aWRlby1zaW1wbGUpIC5jYXJkX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5jYXJkLXZpZGVvLXNpbXBsZSB7XG4gICAgICBcbiAgICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTE2KSByZW0oJHNwYWNpbmctMjQpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYngtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAuYngtdmlld3BvcnQge1xuICAgIG1hcmdpbjogcmVtKC0kc3BhY2luZy0xNikgcmVtKC0kc3BhY2luZy0xNikgcmVtKC0kc3BhY2luZy00OCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYngtcGFnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwYWRkaW5nOiByZW0oJHNwYWNpbmctMjQpIDAgMDtcblxuICAgIGEge1xuICAgICAgdGV4dC1pbmRlbnQ6IC04MDAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0zMDA7XG4gICAgICAgIHdpZHRoOiByZW0oMTIpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IHJlbSgkc3BhY2luZy0xMi8yKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZS01MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG4gICAgLy8gID10b2RvXG4gICAgLy8gIFRoaXMgaXMgaGlkZGVuIGZvciB0aW1lIGJlaW5nLCBidXQgd2UgbmVlZCB0byBoYXZlIHByZXYvbmV4dCBhcyB3ZWxsXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8gPU1vZGVyblxuLmFydGljbGUtbW9kZXJuIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDY0cHgpO1xuICBtYXJnaW4tbGVmdDogcmVtKC0kc3BhY2luZy0zMik7XG4gIHBhZGRpbmc6IHJlbSgkc3BhY2luZy0yNCkgcmVtKCRzcGFjaW5nLTMyKTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmFzdDtcbiAgXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIC8vIGJveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggLTEwcHggdHJhbnNwYXJlbnQtY29sb3IoIzI2Mzk0RCwgLjIpO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMCB0cmFuc3BhcmVudC1jb2xvcigjMjYzOTRELCAuMik7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIH1cbiAgXG4gICoge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5hcnRpY2xlX19jb250ZW50ID4gKiB7XG4gICAgbWFyZ2luOiAwIDAgcmVtKCRzcGFjaW5nLTgpO1xuICAgIFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktODAwO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgfVxuICBcbiAgLmFydGljbGVfX3N1bW1hcnkge1xuICAgIGNvbG9yOiAkY29sb3ItYm9keS10ZXh0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICB9XG4gIFxuICAuYXJ0aWNsZV9fbWV0YV9fZGF0ZSB7XG4gICAgXG4gICAgc21hbGwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuICBcbiAgLmFydGljbGVfX21ldGEge1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS00MDA7XG4gIH1cblxuICAubWV0YV9faXRlbSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtNDAwO1xuICAgIFxuICAgIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oJHNwYWNpbmctOCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IHJlbSgxKTtcbiAgICB9XG4gIH1cbiAgXG4gIC5saW5rX19tb3JlIHtcbiAgICBjb2xvcjogJGNvbG9yLWJvZHktdGV4dDtcbiAgfVxuICBcbiAgW2NsYXNzKj1cImJ1dHRvblwiXSB7XG4gICAgbWFyZ2luOiByZW0oJHNwYWNpbmctOCkgYXV0byBhdXRvIDAgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXNtKSB7XG4gICAgXG4gICAgJi5hcnRpY2xlLS1oYXMtaW1hZ2Uge1xuICAgICAgXG4gICAgICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICAgICAgXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gIFxuICAgICAgLmFydGljbGVfX2ltYWdlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiA1O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2luZy0xNik7XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1kKSB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oJGJvcmRlci1yYWRpdXMtMyk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTI0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICAvLyAgU29saWQgYm9yZGVyXG5cbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDlFMUU2O1xuICAgICAgd2lkdGg6IHJlbSgycHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogcmVtKDEyMCArIDQ3KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWZhc3Q7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IC0xMHB4IHRyYW5zcGFyZW50LWNvbG9yKCMyNjM5NEQsIC4yKTtcbiAgICAgIFxuICAgICAgLmFydGljbGVfX2NvbnRlbnQ6YmVmb3JlLFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSgxMjApIHJlbSgkc3BhY2luZy00OCkgYXV0bztcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IHJlbSgxMjApIHJlbSgkc3BhY2luZy00OCkgYXV0bztcbiAgICAgIC1tcy1ncmlkLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIC8vICBEb3RcblxuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI0Q5RTFFNjtcbiAgICAgICAgd2lkdGg6IHJlbSgxMik7XG4gICAgICAgIGhlaWdodDogcmVtKDEyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmFzdDtcbiAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGVmdDogcmVtKDEyMCArIDQ3IC0gMjkpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC03KTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgPiAqIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgICBcbiAgICAmLmFydGljbGUtLWhhcy1pbWFnZSB7XG4gICAgICBcbiAgICAgIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oMTIwKSByZW0oMTIwKSBhdXRvO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiByZW0oMTIwKSByZW0oMTIwKSBhdXRvO1xuICAgICAgICBcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmFydGljbGVfX21ldGFfX2RhdGUge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmFydGljbGVfX2ltYWdlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiA0O1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgkc3BhY2luZy0xNik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLmFydGljbGUtd2hpdGUtcGFwZXIge1xuICAgICAgXG4gICAgICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDEyMCkgcmVtKDE4MCkgYXV0bztcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogcmVtKDEyMCkgcmVtKDE4MCkgYXV0bztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmFydGljbGVfX21ldGFfX2RhdGUge1xuICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gNDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiByZW0oMjM3KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgfVxuICAgIFxuICAgIC5hcnRpY2xlX19zdW1tYXJ5IHtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgLW1zLWdyaWQtcm93OiAyO1xuICAgICAgXG4gICAgICArIC5hcnRpY2xlX19tZXRhIHtcbiAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAgICAgXG4gICAgICAgICsgLmxpbmtfX21vcmUge1xuICAgICAgICAgIGdyaWQtcm93OiA0O1xuICAgICAgICAgIC1tcy1ncmlkLXJvdzogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubGlua19fbW9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBncmlkLXJvdzogMztcbiAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIH1cbiAgICBcbiAgICAuYXJ0aWNsZV9fbWV0YV9fZGF0ZSB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAzO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgLW1zLWdyaWQtcm93LXNwYW46IDM7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbjogYXV0byAwIGF1dG8gYXV0bztcbiAgICB9XG4gICAgXG4gICAgLm1ldGFfX2l0ZW0ueWVhciB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctNCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1kLWxnKSB7IFxuICAgIFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IHJlbSgxMjAgKyAyNCArIDQ3KTtcbiAgICB9XG4gICAgXG4gICAgLmFydGljbGVfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IHJlbSgxMjAgKyA0NyAtIDUpO1xuICAgIH1cbiAgICBcbiAgICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSgxMjApIHJlbSgkc3BhY2luZy00OCoyKSBhdXRvO1xuICAgICAgLW1zLWdyaWQtY29sdW1uczogcmVtKDEyMCkgcmVtKCRzcGFjaW5nLTQ4KjIpIGF1dG87XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgIFxuICAgIC5hcnRpY2xlX19tZXRhX19kYXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgfVxuICAgIFxuICAgIC5saW5rX19tb3JlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vICBBcnRpY2xlID1UaW1lbGluZSA9U3RlcFxuLy8gIFRoaXMgaXMgYmFzZWQgb24gYSBkZXNpZ24gb2YgLmFydGljbGUtbW9kZXJuXG5cbi5hcnRpY2xlLXRpbWVsaW5lLXN0ZXAge1xuICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gIG1hcmdpbi1sZWZ0OiByZW0oLSRzcGFjaW5nLTMyKTtcbiAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTI0KSByZW0oJHNwYWNpbmctMzIpO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1mYXN0O1xuICBcbiAgKiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmFydGljbGVfX2NvbnRlbnQgPiAqIHtcbiAgICBtYXJnaW46IDAgMCByZW0oJHNwYWNpbmctOCk7XG4gICAgXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIFxuICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS04MDA7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICB9XG4gIFxuICAuYXJ0aWNsZV9fc3VtbWFyeSB7XG4gICAgY29sb3I6ICRjb2xvci1ib2R5LXRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0xNik7XG4gICAgICBtYXJnaW46IHJlbSgkc3BhY2luZy00KSAwIDA7XG4gICAgICBcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmFydGljbGVfX21ldGEge1xuICAgIFxuICAgIHNtYWxsIHtcbiAgICB9XG4gIH1cbiAgXG4gIC5hcnRpY2xlX19tZXRhIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0yMCk7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKCRzcGFjaW5nLTgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiByZW0oMSk7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtc20pIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbSgkc3BhY2luZy0yNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgLy8gIFNvbGlkIGJvcmRlclxuXG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogI0Q5RTFFNjtcbiAgICAgIHdpZHRoOiByZW0oMnB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IHJlbSgxMjAgKyA0Nyk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1mYXN0O1xuICAgIH1cbiAgICBcbiAgICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSgxMjApIHJlbSgkc3BhY2luZy00OCkgYXV0bztcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IHJlbSgxMjApIHJlbSgkc3BhY2luZy00OCkgYXV0bztcbiAgICAgIC1tcy1ncmlkLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIC8vICBEb3RcblxuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI0Q5RTFFNjtcbiAgICAgICAgd2lkdGg6IHJlbSgxMik7XG4gICAgICAgIGhlaWdodDogcmVtKDEyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGVmdDogcmVtKDEyMCArIDQ3IC0gMjkpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC03KTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgPiAqIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cblxuICAgIC5hcnRpY2xlX190aXRsZSB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICB9XG4gICAgXG4gICAgLmFydGljbGVfX3N1bW1hcnkge1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgfVxuICAgIFxuICAgIC5hcnRpY2xlX19tZXRhIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luOiBhdXRvIDAgYXV0byBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0yNCk7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZC1sZykgeyBcbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiByZW0oMTIwICsgMjQgKyA0Nyk7XG4gICAgfVxuICAgIFxuICAgIC5hcnRpY2xlX19jb250ZW50OmJlZm9yZSB7XG4gICAgICBsZWZ0OiByZW0oMTIwICsgNDcgLSA1KTtcbiAgICB9XG4gICAgXG4gICAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oMTIwKSByZW0oJHNwYWNpbmctNDgqMikgYXV0bztcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IHJlbSgxMjApIHJlbSgkc3BhY2luZy00OCoyKSBhdXRvO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgICBcbiAgICAuYXJ0aWNsZV9fbWV0YSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgIH1cbiAgfVxufSIsIi5jLWFydGljbGVzLW1vZGVybiB7XG4gIFxuICAuY29tcG9uZW50X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtcm93LWdhcDogcmVtKCRzcGFjaW5nLTE2KTtcbiAgfVxuICBcbiAgLmNvbXBvbmVudF9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpO1xuICB9XG4gIFxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQpIHtcbiAgICBcbiAgICAuY29tcG9uZW50X19jb250ZW50IHtcbiAgICAgIGdyaWQtcm93LWdhcDogMDtcbiAgICB9XG4gICAgXG4gICAgLmFydGljbGUtbW9kZXJuIHtcbiAgICAgIFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC02KTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYy10aW1lbGluZSxcbi5jLXN0ZXBzIHtcbiAgLy8gIFVzZXMgdGhlIHNhbWUgY29kZSBhcyAuYy1hcnRpY2xlcy1tb2Rlcm5cbiAgXG4gIC5jb21wb25lbnRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1yb3ctZ2FwOiByZW0oJHNwYWNpbmctMTYpO1xuICB9XG4gIFxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQpIHtcbiAgICBcbiAgICAuY29tcG9uZW50X19jb250ZW50IHtcbiAgICAgIGdyaWQtcm93LWdhcDogMDtcbiAgICB9XG4gICAgXG4gICAgLmFydGljbGUtdGltZWxpbmUtc3RlcCB7XG4gICAgICBcbiAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtNik7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNik7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmMtZXZlbnQtZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLTEwMDtcbiAgYm9yZGVyLXJhZGl1czogcmVtKCRib3JkZXItcmFkaXVzLTMpO1xuICBwYWRkaW5nOiByZW0oJHNwYWNpbmctMzIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICAuY29tcG9uZW50X19jb250ZW50IHtcbiAgICBtYXJnaW46IHJlbSgkc3BhY2luZy0zMikgMDtcbiAgfVxuICBcbiAgLmV2ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAgIFxuICAuZXZlbnRfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcbiAgICAubWV0YV9faXRlbSB7XG4gICAgICBtYXJnaW46IHJlbSgkc3BhY2luZy0xNikgMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLTMwMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRvcDogcmVtKC0kc3BhY2luZy0xNik7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWV0YV9faXRlbSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMTUpO1xuICAgIFxuICAgICoge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTE1KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNpbmctNCk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stYnJhbmQtY29uZGVuc2VkO1xuICAgICAgXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS04MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oJHNwYWNpbmctNCkgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgXG4gIC5jb21wb25lbnRfX2Zvb3RlciB7XG4gICAgbWFyZ2luOiByZW0oLSRzcGFjaW5nLTE2LzIpO1xuICAgIFxuICAgIFtjbGFzcyo9XCJidXR0b25cIl0ge1xuICAgICAgbWFyZ2luOiByZW0oJHNwYWNpbmctMTYvMikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1zbSkgYW5kIChtYXgtd2lkdGg6ICRicC1tZCAtIDEpIHtcbiAgICBcbiAgICAuZXZlbnRfX21ldGEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIFxuICAgICAgLm1ldGFfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgcmVtKCRzcGFjaW5nLTMyKTtcbiAgICAgICAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDEgMSAwcHg7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgICAgIHRvcDogcmVtKCRzcGFjaW5nLTE2KTtcbiAgICAgICAgICBsZWZ0OiByZW0oLSRzcGFjaW5nLTMyIC0gMSk7XG4gICAgICAgICAgYm90dG9tOiByZW0oJHNwYWNpbmctMTYpO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLTMwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1kKSB7XG4gICAgXG4gICAgW2NsYXNzKj1cImJ1dHRvblwiXSB7XG4gICAgICBtaW4td2lkdGg6IHJlbSgyNDApO1xuICAgIH1cbiAgfVxufSIsIi5jLW5hdmlnYXRpb24tLXByaW1hcnktaG9tZXBhZ2UtLWRlc2t0b3Age1xuXG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gICY6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogdGFibGU7IGNsZWFyOiBib3RoOyB9XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1sZykge1xuXHRcdG1hcmdpbi1sZWZ0OiA0OHB4O1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdCAgbWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG4gICY6aG92ZXIgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNyk7IH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZjtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gYXJyb3cgYWx3YXlzIHBvc2l0aW9uZWQgaW4gdGhlIGNlbnRlciBvZiB0aGUgbGFiZWxcblx0JlthcmlhLWV4cGFuZGVkPXRydWVdOm5vdCgubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19saW5rLS1zZWFyY2gpOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IDExcHggMCAwIC04cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9kcm9wZG93bi1hcnJvdy5zdmcpIG5vLXJlcGVhdCA1MCUgMTAwJTtcbiAgfVxuXG5cbn1cblxuXG5cbi5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX2Ryb3Bkb3duIHtcblxuICAmW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG5cbiAgd2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiByZW0oMzYpIDAgMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICBib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IC0xMHB4IHJnYmEoMzgsIDU3LCA3NywgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX3N1Yi1saXN0IHtcbiAgICAvLyBkaXNwbGF5OiBncmlkO1xuICAgIC8vIGdyaWQtcm93LWdhcDogcmVtKCRzcGFjaW5nLTI0KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuXG4vLyBTZXJ2aWNlcyBuYXZpZ2F0aW9uIDMgY29sdW1ucyB3aXRoIHN1YmNhdGVnb3JpZXNcbi5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX2Ryb3Bkb3duLS1zdWItbmF2LS0xIHtcbiAgbGVmdDogLTI3MHB4O1xuICB3aWR0aDogOTUwcHg7XG59XG5cbi8vIFNlcnZpY2VzIG5hdmlnYXRpb24gMiBjb2x1bW5zIG5vIHN1YmNhdGVnb3JpZXNcbi5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX2Ryb3Bkb3duLS1zdWItbmF2LS0xLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fZHJvcGRvd24tLW5vLXN1YmNhdCB7XG4gIGxlZnQ6IC00OHB4O1xuICB3aWR0aDogNjMwcHg7XG59XG5cblxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19kcm9wZG93bi0tc3ViLW5hdi0tMiB7XG4gIGxlZnQ6IC0yNHB4O1xufVxuXG5cbi5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX2Ryb3Bkb3duLS1zdWItbmF2LS01IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX3N1Yi1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAzMnB4IHJlbSgkc3BhY2luZy0yNCk7XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX3N1Yi1pdGVtLS1jdGEge1xuICBwYWRkaW5nOiAxNHB4IDMycHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGJhY2tncm91bmQ6ICNGNkY5RkM7XG4gICY6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogdGFibGU7IGNsZWFyOiBib3RoOyB9XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX3N1Yi1pdGVtLS1jdGFfX21lc3NhZ2Uge1xuICBtYXJnaW46IDEwcHggMCAxNnB4O1xufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19zdWItaXRlbS0tY3RhX19tZXNzYWdlLFxuLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fc3ViLWl0ZW0tLWN0YV9fY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX3N1Yi1saW5rIHtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgY29sb3I6ICMwMDA7XG5cbiAgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAtMnB4IDAgMCAtNDJweDtcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS01MDA7XG4gIH1cblxuICAvKlxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ2knO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2UtNTAwO1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG4gICovXG5cbn1cblxuXG5cblxuLy8gU2VydmljZXMtc3R5bGUgZ3JvdXBpbmdcblxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19zdWItbGlzdC0tc3ViLW5hdi0tMSB7XG5cbiAgICBjb2x1bW5zOiAzIGF1dG87XG4gICAgY29sdW1uLXJ1bGU6IDFweCBzb2xpZCAjZWVlO1xuICAgIGNvbHVtbi1nYXA6IDA7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBoaWRlIHRoZSBydWxlciBhdCB0aGUgYm90dG9tXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgPiAubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19zdWItaXRlbSB7XG4gICAgICAgIC8vIEtlZXAgdGhlIGhlYWRpbmcgYW5kIHRoZSBzdWJsaXN0IHRvZ2V0aGVyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19zdWItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwIDAgcmVtKCRzcGFjaW5nLTEyKTtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fc3ViLXN1Yi1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fc3ViLXN1Yi1pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIHJlbSgxMik7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19zdWItc3ViLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS01MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgfVxufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19kcm9wZG93bi0tc3ViLW5hdi0tMSB7XG5cbiAgLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fc3ViLWl0ZW0tLWN0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG5cbiAgLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fc3ViLWl0ZW0tLWN0YV9fbWVzc2FnZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIH1cblxuICAubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19zdWItaXRlbS0tY3RhX19tZXNzYWdlLFxuICAubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19zdWItaXRlbS0tY3RhX19jdGEge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cblxuLy8gRXhjZXB0aW9uOiBTZWFyY2hcblxuLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fbGluay0tc2VhcmNoIHtcblxuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG59XG5cbi5tYXN0aGVhZC1zZWFyY2hfX3RvZ2dsZS10ZXh0IHtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogdGFibGU7IGNsZWFyOiBib3RoOyB9XG5cbiAgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pY29uLXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmljb24tY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5tYXN0aGVhZC1zZWFyY2hfX3RvZ2dsZS0tb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAub3BlbiAmIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLm1hc3RoZWFkLXNlYXJjaF9fdG9nZ2xlLS1jbG9zZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAub3BlbiAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbn1cblxuLm1hc3RoZWFkLXNlYXJjaF9fd3JhcHBlciB7XG5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJlthcmlhLWhpZGRlbj10cnVlXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICAubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19pdGVtLm9wZW4gJixcbiAgJjp0YXJnZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuXG5cbi8vIFRoaXMgaXMgYSB2ZXJzaW9uIG9mIHNlcnZpY2VzIGRyb3Bkb3duIHRoYXQgd2FzIHRlcm1wb3JhcmlseSB1c2VkIGluIEludmVzdG9yIFJlbGF0aW9ucyBzZWN0aW9uLlxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wcmltYXJ5LWhvbWVwYWdlX19zdWItbGlzdC0tbm8tc3ViY2F0IHtcblxuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1ydWxlOiBub25lO1xuICBjb2x1bW4tZ2FwOiAwO1xuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwICRzcGFjaW5nLTEyO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgLmxpc3RfX25hdmlnYXRpb24tcHJpbWFyeS1ob21lcGFnZV9fc3ViLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0yNDtcbiAgfVxuXG4gIC5saXN0X19uYXZpZ2F0aW9uLXByaW1hcnktaG9tZXBhZ2VfX3N1Yi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gIH1cblxufVxuIiwiLmMtbmF2aWdhdGlvbi0tcHJpbWFyeS1ob21lcGFnZS0tbW9iaWxlIHtcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyB6LWluZGV4OiAxMDtcbn1cblxuLy8gRmlyc3QgbGV2ZWwgbW9iaWxlIG5hdmlnYXRpb246XG4vLyAtIFdlYnNpdGVzICYgTGFuZ3VhZ2VzXG4vLyAtIENvbnRhY3Rcbi8vIC0gU2VhcmNoXG4vLyAtIE1lbnVcblxuLm1vYmlsZS1uYXZpZ2F0aW9uX19saXN0IHtcbiAgbWFyZ2luOiAwIC0xMnB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb25fX2xpbmsge1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyB3aWR0aDogNDhweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMik7XG4gIC8vIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIFtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgLmljb24tbWVudSB7XG4gICAgLy8gZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLmljb24tY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5tb2JpbGUtbmF2aWdhdGlvbl9fbGluay0tb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjM7XG4gICAgdG9wOiA0OHB4O1xuICAgIHJpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQtY29sb3IoJGNvbG9yLXdoaXRlLCAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLm1vYmlsZS1uYXZpZ2F0aW9uX19saW5rLS1jbG9zZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICZbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgLm1vYmlsZS1uYXZpZ2F0aW9uX19saW5rLS1jbG9zZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1vYmlsZS1uYXZpZ2F0aW9uX19saW5rLS1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG59XG5cblxuXG5cblxuXG5cblxuLy8gTmF2aWdhdGlvbiB0cmVlIG9uIG1vYmlsZVxuXG4ubW9iaWxlLW5hdmlnYXRpb25fX3RvZ2dsZS13cmFwcGVyIHtcblxufVxuXG4ubW9iaWxlLW5hdmlnYXRpb25fX3BvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHBhZGRpbmc6IDQ4cHggMzJweDtcbiAgei1pbmRleDogMjA7XG5cbiAgJiNtb2JpbGUtc2VhcmNoIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctOTY7XG4gIH1cblxuICAmLmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IHRhYmxlOyBjbGVhcjogYm90aDsgfVxuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcG9wdXAtc2VjdGlvbiB7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtc20pIGFuZCAobWF4LXdpZHRoOiAjeyRicC1tZCAtIDF9KSB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1kKSBhbmQgKG1heC13aWR0aDogI3skYnAtbGcgLSAxfSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXBvcHVwLXNlY3Rpb25fX3RpdGxlIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDRweDtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcG9wdXAtc2VjdGlvbl9fbGlzdCB7XG4gIG1hcmdpbjogMCAwIDQ4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXBvcHVwLXNlY3Rpb25fX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wb3B1cC1zZWN0aW9uX19saW5rIHtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgLmxpc3RfX25hdmlnYXRpb24tcG9wdXAtc2VjdGlvbi0tc2VydmljZXMgJiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICB9XG5cbiAgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAtMnB4IDAgMCAtNDJweDtcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS00MDA7XG4gIH1cblxufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wb3B1cC1zZWN0aW9uLS1zZXJ2aWNlcyB7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1zbSkgYW5kIChtYXgtd2lkdGg6ICN7JGJwLW1kIC0gMX0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWQpIGFuZCAobWF4LXdpZHRoOiAjeyRicC1sZyAtIDF9KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxpc3RfX25hdmlnYXRpb24tcG9wdXAtc2VjdGlvbl9fbGlzdCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1kKSBhbmQgKG1heC13aWR0aDogI3skYnAtbGcgLSAxfSkge1xuICAgICAgICAgICAgY29sdW1uczogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0X19uYXZpZ2F0aW9uLXBvcHVwLXNlY3Rpb25fX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1kKSBhbmQgKG1heC13aWR0aDogI3skYnAtbGcgLSAxfSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpc3RfX25hdmlnYXRpb24tcG9wdXAtc2VjdGlvbi0tc2VydmljZXMtLW5vLXN1YmNhdCAubGlzdF9fbmF2aWdhdGlvbi1wb3B1cC1zZWN0aW9uX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1wb3B1cC1zZWN0aW9uX19zdWItaGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG5cbiAgICBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS01MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC5pY29uLWNoZXZyb24tZG93bixcbiAgICAuaWNvbi1jaGV2cm9uLXVwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLTUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAgIC5pY29uLWNoZXZyb24tdXAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgLmljb24tY2hldnJvbi1kb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXBvcHVwLXNlY3Rpb25fX3N1Yi1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmxpc3RfX25hdmlnYXRpb24tcG9wdXAtc2VjdGlvbl9fc3ViLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLXBvcHVwLXNlY3Rpb25fX3N1Yi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjY2NjO1xufVxuIiwiXG5cblxuXG5cbi8vIEhpZGUgb24gbW9iaWxlXG4ubmF2aWdhdGlvbi1zZWNvbmRhcnlfX3N0YXJ0LWZpbmlzaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEhpZGUgb24gbW9iaWxlXG4uY29tcG9uZW50X19jb250ZW50W2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC1zbSAtIDEpIHtcblxuICAubW9iaWxlLXNlY29uZGFyeS1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4ICRzcGFjaW5nLTE2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS01MDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuXG4gICAgICBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAuY29tcG9uZW50X19jb250ZW50W2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJHNwYWNpbmctNjQgLSA2O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMTBweCByZ2JhKDM4LCA1NywgNzcsIDAuMik7XG4gIH1cblxuXG4gIC5saXN0X19uYXZpZ2F0aW9uLXNlY29uZGFyeV9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMTIgMCAkc3BhY2luZy0xNjtcbiAgfVxuXG4gIC5saXN0X19uYXZpZ2F0aW9uLXNlY29uZGFyeV9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5saXN0X19uYXZpZ2F0aW9uLXNlY29uZGFyeV9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMTIgJHNwYWNpbmctMjQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI0NiwgMjQ5LCAyNTIpO1xuICAgIH1cbiAgfVxuXG59XG5cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXNtKSB7XG5cbiAgLy8gSGlkZSBvbiBsYXJnZXIgdGhhbiBtb2JpbGVcbiAgLm1vYmlsZS1zZWNvbmRhcnktbmF2aWdhdGlvbl9fbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jLW5hdmlnYXRpb24tLXNlY29uZGFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY29tcG9uZW50X19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAvLyBIaWRlIGFueSBzY3JvbGxiYXJzIG5vdCBjb3ZlcmVkIGJ5IHRoZSBjcm9zcy1icm93c2VyIHJ1bGVzIGJlbG93LlxuICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIC8vIFByZXZlbnQgZWxlbWVudHMgZnJvbSB3cmFwcGluZ1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIC8vIE1ha2UgdGhpcyBzY3JvbGxhYmxlIHdoZW4gbmVlZGVkIChkb27igJl0IGZvcmNlIGlmIHRoZSBsaXN0IG9mIGxpbmtzIGlzIHNob3J0ZXIgdGhhbiB0aGUgcGFyZW50KVxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC8vIFdlIGRvbid0IHdhbnQgdmVydGljYWwgc2Nyb2xsaW5nXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAvLyBGb3IgV2ViS2l0LCBwcm92aWRlIGluZXJ0aWEgc2Nyb2xsaW5nXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgIC5odG1sLWpzICYge1xuICAgICAgICAvLyBNYWtlIGFuIGF1dG8taGlkaW5nIHNjcm9sbGVyIGZvciB0aGUgMyBwZW9wbGUgdXNpbmcgYW4gSUVcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICAgIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBzY3JvbGxiYXIgZm9yIFdlYktpdFxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmMtbmF2aWdhdGlvbi0tc2Vjb25kYXJ5LS1maW5pc2gge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLmxpc3RfX25hdmlnYXRpb24tc2Vjb25kYXJ5X19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC8vIEZvcmNlIGZ1bGwgd2lkdGggZm9yIHRoZSBsaXN0OlxuICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgIC8vIGRpc3BsYXk6IGlubGluZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICYubm8tdHJhbnNpdGlvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAubGlzdF9fbmF2aWdhdGlvbi1zZWNvbmRhcnlfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLy8gYmFja2dyb3VuZDogcmdiYSgwLDI1NSwwLDAuNSk7XG4gIH1cblxuICAubGlzdF9fbmF2aWdhdGlvbi1zZWNvbmRhcnlfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAxNnB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yLWZvY3VzO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubGlzdF9fbmF2aWdhdGlvbi1zZWNvbmRhcnlfX2l0ZW0tLWN1cnJlbnQge1xuICAgIC5saXN0X19uYXZpZ2F0aW9uLXNlY29uZGFyeV9fbGluayB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRjY2MDA7XG4gICAgfVxuICB9XG5cblxuXG5cbiAgLm5hdmlnYXRpb24tc2Vjb25kYXJ5X19zdGFydC1maW5pc2gge1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMCksIHJnYmEoMjU1LDI1NSwyNTUsMSkgNTAlKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDApLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDUwJSk7XG4gICAgfVxuXG4gICAgW2RhdGEtb3ZlcmZsb3dpbmc9XCJib3RoXCJdICsgJjpiZWZvcmUsXG4gICAgW2RhdGEtb3ZlcmZsb3dpbmc9XCJsZWZ0XCJdICsgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBbZGF0YS1vdmVyZmxvd2luZz1cImJvdGhcIl0gKyAmOmFmdGVyLFxuICAgIFtkYXRhLW92ZXJmbG93aW5nPVwicmlnaHRcIl0gKyAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gIH1cblxuICAubmF2aWdhdGlvbi1zZWNvbmRhcnlfX3Njcm9sbGluZy1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW9yYW5nZS01MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgLypcbiAgICAmW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICovXG5cbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gIH1cblxuICAubmF2aWdhdGlvbi1zZWNvbmRhcnlfX3Njcm9sbGluZy1saW5rLS1zdGFydCB7XG4gICAgbGVmdDogMDtcbiAgICBbZGF0YS1vdmVyZmxvd2luZz1cIm5vbmVcIl0gKyAubmF2aWdhdGlvbi1zZWNvbmRhcnlfX3N0YXJ0LWZpbmlzaCAmLFxuICAgIFtkYXRhLW92ZXJmbG93aW5nPVwicmlnaHRcIl0gKyAubmF2aWdhdGlvbi1zZWNvbmRhcnlfX3N0YXJ0LWZpbmlzaCAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubmF2aWdhdGlvbi1zZWNvbmRhcnlfX3Njcm9sbGluZy1saW5rLS1maW5pc2gge1xuICAgIHJpZ2h0OiAwO1xuICAgIFtkYXRhLW92ZXJmbG93aW5nPVwibm9uZVwiXSArIC5uYXZpZ2F0aW9uLXNlY29uZGFyeV9fc3RhcnQtZmluaXNoICYsXG4gICAgW2RhdGEtb3ZlcmZsb3dpbmc9XCJsZWZ0XCJdICsgLm5hdmlnYXRpb24tc2Vjb25kYXJ5X19zdGFydC1maW5pc2ggJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbn1cbiIsIlxuLm5hdmlnYXRpb24tY291bnRyaWVzX190b2dnbGVfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucG9wdXAge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTgwMDtcbiAgcGFkZGluZzogJHNwYWNpbmctNDggJHNwYWNpbmctMzIgJHNwYWNpbmctOTY7XG59XG5cbi5wb3B1cF9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAkYnAtbWQtbGc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucG9wdXAtY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMik7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMDtcbiAgXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0OHB4O1xuICByaWdodDogMzJweDtcblxuICBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmljb24tY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5cbi5uYXZpZ2F0aW9uLWNvdW50cmllc19fcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuXG5cbi8vIFRoZSBDb3VudHJ5IHNlbGVjdG9yIHBvcHVwLlxuXG4ubmF2aWdhdGlvbi1jb3VudHJpZXNfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTMyO1xuICAmOmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IHRhYmxlOyBjbGVhcjogYm90aDsgfVxuXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxufVxuXG4ubmF2aWdhdGlvbi1jb3VudHJpZXNfX2hlYWRlcl9fY3VycmVudC1vcHRpb25zIHtcbiAgZmxleDogMjtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG59XG5cbi5uYXZpZ2F0aW9uLWNvdW50cmllc19faGVhZGVyX190aXRsZSB7XG5cbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cblxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgJHNwYWNpbmctNDggJHNwYWNpbmctMjQgMDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICBmb250LXNpemU6IHJlbSg0MHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbjogMCAkc3BhY2luZy00OCAwIDA7XG4gIH1cblxufVxuXG4ubmF2aWdhdGlvbi1jb3VudHJpZXNfX2hlYWRlcl9fY3VycmVudC1sYW5ndWFnZXMge1xuXG59XG5cbi5uYXZpZ2F0aW9uLWNvdW50cmllc19faGVhZGVyX19jdXJyZW50LWxhbmd1YWdlc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmlnYXRpb24tY291bnRyaWVzX19oZWFkZXJfX2N1cnJlbnQtbGFuZ3VhZ2VzX19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy0zMjtcbn1cblxuLm5hdmlnYXRpb24tY291bnRyaWVzX19oZWFkZXJfX2N1cnJlbnQtbGFuZ3VhZ2VzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLTE2IC8gMiAkc3BhY2luZy0xNjtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogJHNwYWNpbmctMjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgZm9udC1zaXplOiByZW0oMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXZpZ2F0aW9uLWNvdW50cmllc19faGVhZGVyX19jdXJyZW50LWxhbmd1YWdlc19fbGluay0tY3VycmVudCB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbn1cblxuLm5hdmlnYXRpb24tY291bnRyaWVzX19oZWFkZXJfX2Nsb3NlIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0IC0gMSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tY291bnRyaWVzX19jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cblxuXG5cblxuXG5cbi8vIFRoZSBsaXN0IG9mIGNvdW50cmllcyBhbmQgbGFuZ3VhZ2VzLlxuXG4ubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpc3Qge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAkc3BhY2luZy0zMjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXNtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgcmVtKCRzcGFjaW5nLTMyKSAxZnI7XG4gICAgLW1zLWdyaWQtcm93czogZ2VuZXJhdGVfbXNfZ3JpZF9yb3dzKDI5LCAnJyk7XG5cbiAgICAkbXNfcm93OiAxO1xuICAgICRtc19jb2x1bW46IDE7XG4gICAgJHJvdzogMTtcbiAgICAkdG90YWxfaXRlbXM6IDU3O1xuXG4gICAgQHdoaWxlICRyb3cgPD0gJHRvdGFsX2l0ZW1zIHtcblxuICAgICAgQGlmIGlzLWludCgoJHJvdyAtIDEpIC8gMikgeyAkbXNfcm93OiAkbXNfcm93ICsgMTsgJG1zX2NvbHVtbjogMTsgfVxuXG4gICAgICA+ICo6bnRoLWNoaWxkKCN7JHJvd30pIHtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAkbXNfcm93O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46ICRtc19jb2x1bW47XG5cbiAgICAgICAgJG1zX2NvbHVtbjogJG1zX2NvbHVtbiArIDI7XG4gICAgICAgICRyb3c6ICRyb3cgKyAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIHJlbSgkc3BhY2luZy0zMikgMWZyIHJlbSgkc3BhY2luZy0zMikgMWZyO1xuICAgIC1tcy1ncmlkLXJvd3M6IGdlbmVyYXRlX21zX2dyaWRfcm93cygxOSwgJycpO1xuXG4gICAgJG1zX3JvdzogMTtcbiAgICAkbXNfY29sdW1uOiAxO1xuICAgICRyb3c6IDE7XG4gICAgJHRvdGFsX2l0ZW1zOiA1NztcblxuICAgIEB3aGlsZSAkcm93IDw9ICR0b3RhbF9pdGVtcyB7XG5cbiAgICAgIEBpZiBpcy1pbnQoKCRyb3cgLSAxKSAvIDMpIHsgJG1zX3JvdzogJG1zX3JvdyArIDE7ICRtc19jb2x1bW46IDE7IH1cblxuICAgICAgPiAqOm50aC1jaGlsZCgjeyRyb3d9KSB7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogJG1zX3JvdztcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAkbXNfY29sdW1uO1xuXG4gICAgICAgICRtc19jb2x1bW46ICRtc19jb2x1bW4gKyAyO1xuICAgICAgICAkcm93OiAkcm93ICsgMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZC1sZykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIHJlbSgkc3BhY2luZy0zMikgMWZyIHJlbSgkc3BhY2luZy0zMikgMWZyIHJlbSgkc3BhY2luZy0zMikgMWZyO1xuICAgIC1tcy1ncmlkLXJvd3M6IGdlbmVyYXRlX21zX2dyaWRfcm93cygxNSwgJycpO1xuXG4gICAgJG1zX3JvdzogMTtcbiAgICAkbXNfY29sdW1uOiAxO1xuICAgICRyb3c6IDE7XG4gICAgJHRvdGFsX2l0ZW1zOiA1NztcblxuICAgIEB3aGlsZSAkcm93IDw9ICR0b3RhbF9pdGVtcyB7XG5cbiAgICAgIEBpZiBpcy1pbnQoKCRyb3cgLSAxKSAvIDQpIHsgJG1zX3JvdzogJG1zX3JvdyArIDE7ICRtc19jb2x1bW46IDE7IH1cblxuICAgICAgPiAqOm50aC1jaGlsZCgjeyRyb3d9KSB7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogJG1zX3JvdztcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAkbXNfY29sdW1uO1xuXG4gICAgICAgICRtc19jb2x1bW46ICRtc19jb2x1bW4gKyAyO1xuICAgICAgICAkcm93OiAkcm93ICsgMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAkc3BhY2luZy0zMjtcbiAgZm9udC1zaXplOiByZW0oMThweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbn1cblxuLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19saW5rIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19zdWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogJHNwYWNpbmctMTYgLyA0IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpc3RfX25hdmlnYXRpb24tY291bnRyaWVzX19zdWItaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAkc3BhY2luZy0xNiAwIDA7XG4gIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuXG59XG5cbi5saXN0X19uYXZpZ2F0aW9uLWNvdW50cmllc19fc3ViLWxpbmsge1xuICAvLyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBjb2xvcjogdHJhbnNwYXJlbnQtY29sb3IoI2ZmZiwgLjgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX2xpbmssXG4ubGlzdF9fbmF2aWdhdGlvbi1jb3VudHJpZXNfX3N1Yi1saW5rIHtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmFzdDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQtY29sb3IoI2ZmZiwgLjUpO1xuICB9XG59XG4iLCIvLy8vXG4vLy8gQGdyb3VwIDAxOiBTZXR0aW5nc1xuLy8vL1xuXG4vLy8gIEJyZWFrcG9pbnQ6IGV4dHJhIHNtYWxsXG4kYnAteHNtOiA0MjVweDtcblxuLy8vICBCcmVha3BvaW50OiBzbWFsbFxuJGJwLXNtOiA2MDBweDtcblxuLy8vICBCcmVha3BvaW50OiB0YWJsZXRcbiRicC10YWJsZXQ6IDc2OHB4O1xuXG4vLy8gIEJyZWFrcG9pbnQ6IG1lZGl1bVxuJGJwLW1kOiA5NjBweDtcblxuLy8vICBCcmVha3BvaW50OiBtZWRpdW0gbGFyZ2VcbiRicC1tZC1sZzogMTA4MHB4O1xuXG4vLy8gIEJyZWFrcG9pbnQ6IGxhcmdlXG4kYnAtbGc6IDEyODBweDtcbi8vXG4vLyAvLy8gIEJyZWFrcG9pbnQ6IGxhcmdlIGRlc2t0b3Bcbi8vICRicC1sYXJnZS1kZXNrdG9wOiAxMzY2cHg7XG5cbi8vLyAgQnJlYWtwb2ludDogZXh0cmEgbGFyZ2VcbiRicC14bDogMTkyMHB4O1xuXG4iLCIuYy1uYXZpZ2F0aW9uLXNlcnZpY2UtYnJvd3NlciB7XG5cbn1cblxuXG4vLyAgTWVyZ2VkIDIwMjAtMDYtMjNcblxuLnNlcnZpY2UtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqXG4vL1xuLy8gIEFDQ09SRElPTiArIFNMSURFUlxuLy9cbi8vICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqXG5cbi5zbi1hY2NvcmRpb24tc2xpZGVyIHtcblxuICAuc24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBlYXNlO1xuICB9XG5cbiAgb2wge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIG9sIG9sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGxpIHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBlYXNlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcblxuICAgIFtsYW5nPWZpLUZJXSAmLFxuICAgIFtsYW5nPWRlLURFXSAmIHtcbiAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbiAgfVxuXG4gIC8vIEwtMCBsaW5rIChpbmNsdWRpbmcgc3VibGlua3MsIG92ZXJyaWRlbiBpbiB0aGUgbmV4dCBydWxlKVxuICBsaS5sLTAgYSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiAyNnB4IDMycHg7XG4gIH1cblxuICBsaS5sLTAuY3VycmVudCA+IGEsXG4gIGxpLmwtMC5jdXJyZW50ID4gLmUtcCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlLTUwMCAhaW1wb3J0YW50O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gIH1cblxuICBsaS5sLTAgbGkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgIH1cbiAgfVxuXG4gIC8vIEwtMSBhbmQgYmVsb3cgbGlua3NcbiAgbGkubC0wIC51cCBhLFxuICBsaS5sLTEgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMTJweCA1MHB4O1xuICB9XG4gIFxuICBsaS5sLTEuY3VycmVudCA+IGEge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2UtNTAwICFpbXBvcnRhbnQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgfVxuXG5cbiAgLy8gU3BhbiB0aGF0IGhhcyBhbiAuZXhwIHN1Yml0ZW1cbiAgc3Bhbi5lLXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuICB9XG5cbiAgLy8gQmFjayBsaW5rICh0aGUgZmlyc3QgaXRlbSBpbiB0aGUgZXhwYW5kZWQgc3VibGlzdClcbiAgbGkudXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICB9XG5cbiAgYS5iY2sge1xuICAgIC8vIFRoaXMgaXMgdGhlIGxpbmsgdGhhdCBob2xkcyB0aGUgbGVmdCBpY29uLCBhbmQgaXMgc3RyZXRjaGVkIG92ZXJcbiAgICAvLyB0aGUgdHJ1ZSBsaW5rIHdpdGggdGhlIGxhYmVsLCB3aGljaCB1c2VkIHRvIHRha2UgdGhlIHVzZXIgdG8gYSBwYWdlLlxuICAgIC8vIEl0IGRvZXNu4oCZdCBtYWtlIHNlbnNlIHRvIGhhdmUgdHdvIHNlcGFyYXRlIGxpbmtzIHJpZ2h0IG5vdywgYmVjYXVzZVxuICAgIC8vIHRoZSB2aXN1YWwgZGVzaWduIGRpZG7igJl0IHRha2UgaW50byBhY2NvdW50IHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSxcbiAgICAvLyBidXQgaW5zdGVhZCBvYnNlc3NlZCBhYm91dCBjaGFuZ2luZyB0aGUgc3R5bGUgb2YgdGhlIHByZXZpb3VzIGNvbmNlcHRcbiAgICAvLyBmcm9tIGRhcmsgdG8gbGlnaHQsIGFuZCBmcm9tIHRyaWFuZ3VsYXIgYXJyb3dzIHRvIGNoZXZyb25zLiBHbyBmaWd1cmUuXG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIC8vIHdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsaTpub3QoLmwtMCkgYS5leHAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAvLyB3aWR0aDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGxpLmwtMCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyBlYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDQwcHggMzRweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggNnB4IDRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCAxNnB4IDEwcHggLTE0cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgJi5kb250LWFuaW1hdGUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBsaS5sLTAgPiBvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICBsaS5uYXYtb3BlbiA+IG9sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGxpLmwtMCA+IHNwYW4uZS1wLFxuICBsaS5sLTAgPiBhOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgc3Bhbi5lLXAgYTpmaXJzdC1jaGlsZCB7XG4gICAgLy8gTWFrZSByb29tIGZvciB0aGUgaWNvbiBvbiB0aGUgc2lkZVxuICAgIHBhZGRpbmctcmlnaHQ6IDU3cHg7XG4gICAgLy8gYmFja2dyb3VuZDogZ3JlZW47XG4gIH1cblxuICBsaS5sLTAgPiBvbCA+IGxpLnVwIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBsaS5sLTAuaGMubmF2LW9wZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGxpLmwtMCA+IG9sIHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBlYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gICYgLmRlcHRoLTEgbGkubC0wLmhjLm5hdi1vcGVuID4gb2wgeyBsZWZ0OiAwOyB9XG4gICYgLmRlcHRoLTIgbGkubC0wLmhjLm5hdi1vcGVuID4gb2wgeyBsZWZ0OiAtMTAwJTsgfVxuICAmIC5kZXB0aC0zIGxpLmwtMC5oYy5uYXYtb3BlbiA+IG9sIHsgbGVmdDogLTIwMCU7IH1cbiAgJiAuZGVwdGgtNCBsaS5sLTAuaGMubmF2LW9wZW4gPiBvbCB7IGxlZnQ6IC0zMDAlOyB9XG4gICYgLmRlcHRoLTUgbGkubC0wLmhjLm5hdi1vcGVuID4gb2wgeyBsZWZ0OiAtNDAwJTsgfVxuICAmIC5kZXB0aC02IGxpLmwtMC5oYy5uYXYtb3BlbiA+IG9sIHsgbGVmdDogLTUwMCU7IH1cbiAgJiAuZGVwdGgtNyBsaS5sLTAuaGMubmF2LW9wZW4gPiBvbCB7IGxlZnQ6IC02MDAlOyB9XG4gICYgLmRlcHRoLTggbGkubC0wLmhjLm5hdi1vcGVuID4gb2wgeyBsZWZ0OiAtNzAwJTsgfVxuICAmIC5kZXB0aC05IGxpLmwtMC5oYy5uYXYtb3BlbiA+IG9sIHsgbGVmdDogLTgwMCU7IH1cbiAgJiAuZGVwdGgtMTAgbGkubC0wLmhjLm5hdi1vcGVuID4gb2wgeyBsZWZ0OiAtOTAwJTsgfVxuICAmIC5kZXB0aC0xMSBsaS5sLTAuaGMubmF2LW9wZW4gPiBvbCB7IGxlZnQ6IC0xMDAwJTsgfVxuXG4gIGEuZXhwLFxuICBhLmJjayB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiB5ZWxsb3c7XG4gIH1cblxuICBhLmV4cDphZnRlcixcbiAgYS5iY2s6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiByZWQ7XG4gIH1cblxuICAvLyBSaWdodCBpY29uXG4gIGEuZXhwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlOTMwJztcbiAgICB0b3A6IDE0cHg7XG4gICAgcmlnaHQ6IDM0cHg7XG4gIH1cblxuICAvLyBMZWZ0IGljb25cbiAgYS5iY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU5MmYnO1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiAzMnB4O1xuICB9XG5cbiAgLy8gUGx1cyBhbmQgTWludXMgc2l6aW5nXG4gIGxpLmwtMCA+IHNwYW4uZS1wIGEuZXhwOmFmdGVyIHtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLTUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLy8gUGx1cyBpY29uXG4gIGxpLmwtMCA+IHNwYW4uZS1wIGEuZXhwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlOTJkJztcbiAgfVxuXG4gIC8vIE1pbnVzIGljb25cbiAgbGkubC0wLm5hdi1vcGVuID4gc3Bhbi5lLXAgYS5leHA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU5MmUnO1xuICB9XG5cbiAgbGkubC0xIGxpLmN1cnJlbnQgPiBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2UtNTAwICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuIiwiLmMtbmF2aWdhdGlvbi1zZXJ2aWNlLWZlYXR1cmVkIHtcblxuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCA0MHB4IDM0cHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDZweCA0cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMTZweCAxMHB4IC0xNHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgLmNvbXBvbmVudF9faGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzYyNzE7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcG9uZW50X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAuY29tcG9uZW50X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTZweCAzMHB4IDI0cHg7XG4gICAgfVxuXG4gICAgLmxpc3RfX3NlcnZpY2UtZmVhdHVyZWRfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmxpc3RfX3NlcnZpY2UtZmVhdHVyZWRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAubGlzdF9fc2VydmljZS1mZWF0dXJlZF9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgfVxuXG5cblxuXG59XG4iLCJcblxuLy8gLm1hc3RoZWFkLXNlYXJjaCB7XG4vLyBcbi8vICAgbWFyZ2luLXRvcDogMTJweDtcbi8vIFxuLy8gICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1sZykge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuLy8gICB9XG4vLyBcbi8vICAgLmhpZGRlbiB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgfVxuLy8gXG4vLyAgIC5maWVsZC1pbnB1dC1idG4ge1xuLy8gXG4vLyAgIH1cbi8vIFxuLy8gICAuZmllbGQtaW5wdXQtYnRuLXBhaXItd3JhcHBlciB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICB9XG4vLyBcbi8vICAgLmlucHV0LXRleHQtd3JhcHBlciB7XG4vLyAgICAgZmxleDogMTtcbi8vICAgfVxuLy8gXG4vLyAgIC5idG4td3JhcHBlciB7XG4vLyBcbi8vICAgfVxuLy8gXG4vLyAgIC5pbnB1dC1zZWFyY2gge1xuLy8gXG4vLyAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuLy8gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbi8vICAgICBhcHBlYXJhbmNlOiBub25lO1xuLy8gXG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyBcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBtYXgtd2lkdGg6IDEwMCU7XG4vLyBcbi8vICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1sZykge1xuLy8gICAgICAgd2lkdGg6IDM1MHB4O1xuLy8gICAgIH1cbi8vIFxuLy8gICAgIGhlaWdodDogMzRweDtcbi8vICAgICBwYWRkaW5nOiAwIDE4cHg7XG4vLyBcbi8vICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4vLyBcbi8vICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4vLyBcbi8vICAgICBjb2xvcjogIzAwMDtcbi8vICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuLy8gXG4vLyAgICAgJjo6cGxhY2Vob2xkZXIge1xuLy8gICAgICAgY29sb3I6ICMwMDA7XG4vLyAgICAgfVxuLy8gXG4vLyAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbi8vICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycyBlYXNlO1xuLy8gXG4vLyAgICAgJjpmb2N1cyB7XG4vLyAgICAgICBvdXRsaW5lOiBub25lO1xuLy8gICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuLy8gICAgIH1cbi8vIFxuLy8gICB9XG4vLyBcbi8vICAgLmJ1dHRvbi1zZWFyY2gge1xuLy8gXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogMDtcbi8vICAgICByaWdodDogMDtcbi8vIFxuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIHdpZHRoOiA0OHB4O1xuLy8gICAgIGhlaWdodDogMzRweDtcbi8vICAgICBwYWRkaW5nOiAwIDEycHg7XG4vLyBcbi8vICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4vLyBcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyBcbi8vICAgICBib3JkZXItcmFkaXVzOiAwIDE4cHggMThweCAwO1xuLy8gXG4vLyAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtNTAwO1xuLy8gICAgIGJhY2tncm91bmQ6ICNmZmY7XG4vLyBcbi8vICAgICAuaWNvbi1zZWFyY2gge1xuLy8gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgICAgd2lkdGg6IDI0cHg7XG4vLyAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICBmb250LXNpemU6IDFlbTtcbi8vICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuLy8gICAgIH1cbi8vIFxuLy8gICAgICY6aG92ZXIsXG4vLyAgICAgJjpmb2N1cyB7XG4vLyAgICAgICBvdXRsaW5lOiBub25lO1xuLy8gICAgICAgY29sb3I6ICMwMDA7XG4vLyAgICAgfVxuLy8gXG4vLyAgIH1cbi8vIFxuLy8gfVxuXG4vLyAgPXNlYXJjaGJhciAgPXRvZG8gPWNsZWFuXG4vLyAgVGhpcyB3YXMgYWRkZWQgdG8gYWNjb21tb2RhdGUgVUkgQXV0b0NvbXBsZXRlLCBcbi8vICBhbmQgaGFzbid0IGJlZW4gdGVzdGVkIHRob3JvdWdobHkuIE5lZWRzIHRvIGJlIHRlc3RlZC5cblxuI3NlYXJjaG5hdlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFzdGhlYWQtc2VhcmNoIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHJlbSg2NHB4KTtcblxuICAmLmF1dG9jb21wbGV0ZS0taXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgXG4gICAgLmh0bWwtc2VycCAmLCAuaHRtbC1zZXJwVjIgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBcbiAgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgJi5hdXRvY29tcGxldGUtLWlzLWFjdGl2ZTpiZWZvcmUge1xuICAgIGhlaWdodDogMjAwMCU7XG4gIH1cbiAgXG4gIGh0bWwubGFuZGluZy1wYWdlICYge1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDEwMHB4KTtcbiAgfVxufVxuXG4ubWFzdGhlYWQtc2VhcmNoIFtyb2xlPVwic2VhcmNoXCJdIHtcbiAgJHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAuMXM7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyMDAwO1xuICBcbiAgLmZpZWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICBcbiAgICAuYXV0b2NvbXBsZXRlLS1pcy1hY3RpdmUgJixcbiAgICAuaXMtZm9jdXMgJixcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNnB4IHJnYmEoMzIsIDMzLCAzNiwgMC4yNSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgfVxuICBcbiAgLmZpZWxkLWlucHV0LWJ0bi1wYWlyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIC5pbnB1dC10ZXh0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgIC5tYXN0aGVhZC1zZWFyY2ggJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LXRleHQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZzogcmVtKDlweCkgcmVtKDUycHgpIHJlbSgxMHB4KSByZW0oMjBweCkgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogcmVtKDQycHgpO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzlGOUY5RjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLy8gIFdlIGhhdmUgdG8gc3R5bGUgaXQgMnggYXMgb3RoZXJ3aXNlIHdvbid0IHdvcmsgZm9yIHNvbWUgcmVhc29uXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOUY5RjlGO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOjotbXMtY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vICBSZW1vdmUgY2xlYXIvcmVzZXQgZnVuY3Rpb25hbGl0eSBmcm9tIHdlYmtpdCBicm93c2Vyc1xuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgfVxuXG4gICAgLy8gIFJlbW92ZSBjbGVhci9yZXNldCBmdW5jdGlvbmFsaXR5IGZyb20gSUVcbiAgICBpbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1jbGVhcixcbiAgICBpbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1yZXZlYWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwOyBcbiAgICB9XG4gICAgXG4gICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiByZW0oN3B4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgLy8gIEFkZGVkIHRvIGF2b2lkIHByb2JsZW1zIHdpdGggc29tZSBvbGRlciBDU1MgY29kZSwgXG4gICAgICAgIC8vICBwcmlvciB0byAwNC8yMDIwIHVwZGF0ZS5cbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgIHdpZHRoOiByZW0oNDJweCkgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogcmVtKDQycHgpO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICBcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2kvaWNvbnMvc2VhcmNoYmFyLXNlYXJjaC1pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxN3B4O1xuICAgIH1cbiAgICBcbiAgICBidXR0b25bdHlwZT1cInJlc2V0XCJdIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaS9pY29ucy9pY29uLWNyb3NzLS1hYWEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiA0MnB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNsaXA6IGF1dG87XG4gICAgICBcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAudWktbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwIHJlbSgyMHB4KTtcbiAgICBwYWRkaW5nOiByZW0oMTVweCkgMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC51aS1tZW51LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwIHJlbSgtMjBweCk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBcbiAgICAgIC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0cHgpIHJlbSgyMHB4KTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmLnVpLXN0YXRlLWFjdGl2ZSxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFzdGhlYWQtc2VhcmNoLnJlc2V0LS1pcy1hY3RpdmUgW3JvbGU9XCJzZWFyY2hcIl0gYnV0dG9uW3R5cGU9XCJyZXNldFwiXSxcbi5tYXN0aGVhZC1zZWFyY2guYXV0b2NvbXBsZXRlLS1pcy1hY3RpdmUgW3JvbGU9XCJzZWFyY2hcIl0gLnVpLW1lbnUgIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbGcpIHtcbiAgXG4gIC5tYXN0aGVhZC1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiByZW0oMzQ4cHgpO1xuICAgIGhlaWdodDogcmVtKDQycHgpO1xuXG4gICAgLnNncy1oZWFkZXItMjAxOSAmIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNHB4KTtcbiAgICB9XG4gICAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubWFzdGhlYWQtc2VhcmNoIFtyb2xlPVwic2VhcmNoXCJdIHsgXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgLmZpZWxkLWlucHV0LWJ0bi1wYWlyLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIFxuICAgICAgLmlucHV0LXRleHQge1xuICAgICAgICBwYWRkaW5nOiByZW0oNnB4KSByZW0oOTRweCkgcmVtKDhweCkgcmVtKDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogcmVtKDQwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gIFNhZmFyaVxuICAvLyAgRml4IGZvciBub3QgYWxpZ25lZCB0ZXh0IGluIGlucHV0IGZpZWxkIG9uIFNhZmFyaVxuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKSB7IFxuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIHtcbiAgXG4gICAgICAubWFzdGhlYWQtc2VhcmNoIFtyb2xlPVwic2VhcmNoXCJdIC5maWVsZC1pbnB1dC1idG4tcGFpci13cmFwcGVyIC5pbnB1dC10ZXh0IHsgXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oMjBweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vICBGaXJlZm94XG4gIC8vICA6Rm9jdXMgZml4IGZvciBGaXJlZm94IHdoZW4gYnV0dG9uIGlzLiBub3QgZm9jdXNlZFxuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgIC5tYXN0aGVhZC1zZWFyY2ggW3JvbGU9XCJzZWFyY2hcIl0gLmZpZWxkLWlucHV0LWJ0bi1wYWlyLXdyYXBwZXIgYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vcmFuZ2UtNDAwO1xuICAgIH1cbiAgfVxufSIsIlxuXG4vLyAudGFiLW5hdmlnYXRpb24gaXMgYSBjbGFzcyBmb3IgYW55IHR5cGUgb2YgdGFiLWxpa2UgaW50ZXJmYWNlLlxuLy8gVHdvIG1haW4gcGFydHMgb2YgdGhlIGNvbXBvbmVudCBhcmUgLnRhYi1uYXZpZ2F0aW9uIGFuZCAudGFiLWNvbnRlbnQuXG4vLyAudGFiLW5hdmlnYXRpb24gY2FuIGhhdmUgZGlmZmVyZW50IHN0eWxlcywgLnRhYi1jb250ZW50IHByZXR0eSBtdWNoXG4vLyBpbmhlcml0cyB0aGUgc3R5bGUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGhhcyBiZWVuIGRyb3BwZWQgaW50byB0aGUgLnRhYi1jb250ZW50LlxuXG4uYy10YWJzIHtcbiAgXG4gICYubm8tbWFyZ2luIHtcbiAgICBcbiAgICAudGFic19fbmF2aWdhdGlvbiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIFxuICAmLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjRweCk7XG4gICAgbWF4LXdpZHRoOiAkbWF4LWNvbnRlbnQtd2lkdGg7XG4gICAgXG4gICAgLnRhYnNfX25hdmlnYXRpb24gbGkge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICB9XG5cbiAgLnRhYnNfX25hdmlnYXRpb24ge1xuICAgIFxuICAgIFxuICAgICoge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICBcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0xMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNpbmctMTYpO1xuICAgICAgLy8gYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc21hbGw7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBcbiAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktMTAwO1xuICAgIH1cbiAgICBcbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTgpIHJlbSgkc3BhY2luZy0xMik7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktNzAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdwqB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2UtNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICAgIFxuICAgICAgdWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS0yMDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oJHNwYWNpbmctNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQtY29sb3IoJGNvbG9yLWJsYWNrLCAuMDUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0yMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgkYm9yZGVyLXJhZGl1cy0zKSByZW0oJGJvcmRlci1yYWRpdXMtMykgMCAwO1xuICAgICAgICBwYWRkaW5nOiByZW0oJHNwYWNpbmctOCkgcmVtKCRzcGFjaW5nLTE2KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgXG4gICAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTIwMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICBcbiAgICAgICAgICBbY2xhc3MqPVwibGlnaHQtYmx1ZVwiXSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLTEwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmx1ZS0xMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC8vICBWZXJ0aWNhbCB0YWJzXG4gICAgICAmW2NsYXNzKj1cInZlcnRpY2FsXCJdIHtcbiAgICAgICAgXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0yMDA7XG4gICAgICAgICAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTQpIDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gIFxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oJGJvcmRlci1yYWRpdXMtMykgMCAwIHJlbSgkYm9yZGVyLXJhZGl1cy0zKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0yMDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICBcbiAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTIwMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1kLWxnKSB7XG4gICAgICBcbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjaW5nLTMyKTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMTgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiByZW0oJHNwYWNpbmctOCoxLjUpIHJlbSgkc3BhY2luZy0yNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBcbiAgLy8gIFRhYnMgQ29udGVudFxuICAudGFic19fY29udGVudCB7XG4gICAgXG4gICAgLnRhYl9fY29udGVudCB7XG4gICAgICBcbiAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBOb3RlOiBFbWFudWVsIChvbiAyMDIxLTAyLTIwKVxuLy8gIEV2ZXJ5dGhpbmcgYmVsb3cgaGVyZSB3YXMgYWRkZWQgYnkgTWFya28sIGZvciB0aGUgcHVycG9zZSBvZiBBUlxuLy8gIFdvbid0IGJlIHVzaW5nIHRoZXNlIGluIFY1LCBqdXN0IGZvciBBUiFcblxuLnRhYi1uYXZpZ2F0aW9uIHtcblxufVxuXG5bcm9sZT10YWJwYW5lbF0ge1xuICBvdXRsaW5lOiBub25lOyAvLyBUaGlzIHJlbW92ZXMgdGhlIHRhYnBhbmVsIGRlZmF1bHQga2V5Ym9hcmQgYWNjZXNzIGZvY3VzIHN0YXRlLlxufVxuXG4vLyBUYWIgQ29udGVudCBHZW5lcmljIHN0eWxlc1xuLnRhYi1jb250ZW50IHtcblxuICAmW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctNDg7XG5cbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxufVxuXG5cblxuXG5cblxuLy9cbi8vIFRhYiBuYXZpZ2F0aW9uIHN0eWxlOiBTd2l0Y2ggKG5ldyBBUilcbi8vXG4udGFiLW5hdmlnYXRpb24tc3dpdGNoIHtcblxuICAkdGFiX25hdmlnYXRpb25fc3BhY2luZzogM3B4O1xuXG4gICRsaW5rX2xpbmVfaGVpZ2h0OiAyMHB4O1xuICAvLyAkbGlua19ib3JkZXJfcmFkaXVzOiAkbGlua19saW5lX2hlaWdodDtcbiAgJGxpbmtfYm9yZGVyX3JhZGl1czogM3B4O1xuXG4gICRsaXN0X2hlaWdodDogJGxpbmtfbGluZV9oZWlnaHQgKyAoJHRhYl9uYXZpZ2F0aW9uX3NwYWNpbmcgKiAyKTtcbiAgJGxpc3RfYm9yZGVyX3JhZGl1czogJGxpbmtfYm9yZGVyX3JhZGl1cyArICR0YWJfbmF2aWdhdGlvbl9zcGFjaW5nO1xuXG4gIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4gIC50YWItbmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkdGFiX25hdmlnYXRpb25fc3BhY2luZztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTEwMDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oJGxpc3RfYm9yZGVyX3JhZGl1cyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwICR0YWJfbmF2aWdhdGlvbl9zcGFjaW5nIDAgcmdiYSgwLDAsMCwuMSk7XG5cbiAgICAmOmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IHRhYmxlOyBjbGVhcjogYm90aDsgfVxuICB9XG5cbiAgLnRhYi1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6ICR0YWJfbmF2aWdhdGlvbl9zcGFjaW5nO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRhYi1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKCRsaW5rX2JvcmRlcl9yYWRpdXMpO1xuICAgIHBhZGRpbmc6IHJlbSgkc3BhY2luZy04KSByZW0oJHNwYWNpbmctMjQpO1xuXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTYwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xuXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgkbGlua19saW5lX2hlaWdodCk7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cbiAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLFxuICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl06aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS04MDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICAgICAgYm94LXNoYWRvdzogMCAwICR0YWJfbmF2aWdhdGlvbl9zcGFjaW5nIDAgcmdiYSgwLDAsMCwuMSk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS04MDA7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwICR0YWJfbmF2aWdhdGlvbl9zcGFjaW5nIDAgcmdiYSgwLDAsMCwuMSksIGluc2V0IDAgMCAwIDFweCAkY29sb3ItZ3JheS04MDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICB9XG5cbn1cblxuXG5cbi8vXG4vLyBUYWIgbmF2aWdhdGlvbiBzdHlsZTogVW5kZXJsaW5lIChvbGQgQVIpXG4vL1xuLnRhYi1uYXZpZ2F0aW9uLXVuZGVybGluZSB7XG5cbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlZWU7XG5cbiAgLnRhYi1uYXZpZ2F0aW9uX19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgLTRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgJjphZnRlciB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiB0YWJsZTsgY2xlYXI6IGJvdGg7IH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAudGFiLW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTI0O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0IC0gMXB4KSB7XG4gICAgICAudGFiLW5hdmlnYXRpb25fX2xpc3QtLTItaXRlbXMgJiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAudGFiLW5hdmlnYXRpb25fX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiByZW0oMTIpIDA7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTYwMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZWVlO1xuXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sXG4gICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXTpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktODAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLW9yYW5nZS01MDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTgwMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1ncmF5LTgwMDtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLWdyYXktODAwO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gIH1cblxufVxuIiwiXG5cbi8vIC50YWItbmF2aWdhdGlvbiBpcyBhIGNsYXNzIGZvciBhbnkgdHlwZSBvZiB0YWItbGlrZSBpbnRlcmZhY2UuXG4vLyBUd28gbWFpbiBwYXJ0cyBvZiB0aGUgY29tcG9uZW50IGFyZSAudGFiLW5hdmlnYXRpb24gYW5kIC50YWItY29udGVudC5cbi8vIC50YWItbmF2aWdhdGlvbiBjYW4gaGF2ZSBkaWZmZXJlbnQgc3R5bGVzLCAudGFiLWNvbnRlbnQgcHJldHR5IG11Y2hcbi8vIGluaGVyaXRzIHRoZSBzdHlsZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaGFzIGJlZW4gZHJvcHBlZCBpbnRvIHRoZSAudGFiLWNvbnRlbnQuXG5cbi5jLXRvZ2dsZS1uYXZpZ2F0aW9uIHtcbiAgXG4gIC5jLXRhYnMtY29udGVudCAmIHtcbiAgICBcbiAgICAudG9nZ2xlX19uYXZpZ2F0aW9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gIFxuICAudG9nZ2xlX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgICoge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAudG9nZ2xlX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0xNik7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oJHNwYWNpbmctMTYpIHJlbSgxMSkgMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktODAwO1xuICAgIH1cbiAgICBcbiAgICB1bCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudC1jb2xvcigkY29sb3ItYmxhY2ssIC4wNSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHBhZGRpbmc6IHJlbSgzKTtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctaW5zZXQ7XG4gICAgICBcbiAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS01MDA7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0xNiwgaW1wb3J0YW50KTtcbiAgICAgIHBhZGRpbmc6IHJlbSgkc3BhY2luZy04KSByZW0oJHNwYWNpbmctMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1mYXN0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS04MDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl3CoHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktODAwO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJi5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAudG9nZ2xlX19uYXZpZ2F0aW9uIHtcbiAgICAgIFxuICAgICAgdWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgICAgXG4gICAgICBsaSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXNtIC0gMXB4KSB7XG4gICAgICBcbiAgICAgIC50b2dnbGVfX25hdmlnYXRpb24ge1xuICAgICAgICBcbiAgICAgICAgdWwge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKCRib3JkZXItcmFkaXVzLTYpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgkYm9yZGVyLXJhZGl1cy02KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgKyAuYy10b2dnbGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTE2KTtcbiAgfVxuICBcbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1kKSB7XG4gICAgXG4gICAgKyAuYy10b2dnbGUtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMzIpO1xuICAgIH1cbiAgfVxufVxuXG4uYy10b2dnbGUtY29udGVudCB7XG4gIFxuICAudG9nZ2xlX19jb250ZW50IHtcbiAgICBcbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufSIsIi5jLWJsb2NrcXVvdGUge1xuICBcbiAgYmxvY2txdW90ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oJHNwYWNpbmctNDgpO1xuICB9XG4gIFxuICAuYmxvY2txdW90ZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogcmVtKDgwMCk7XG4gICAgXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDY0KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLFRpbWVzLFRpbWVzIE5ldyBSb21hbixzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtNTAwO1xuICAgIH1cbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgdG9wOiByZW0oLTEzKTtcbiAgICAgIGxlZnQ6IHJlbSgtJHNwYWNpbmctNDgpO1xuICAgIH1cbiAgICBcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCeXCI7XG4gICAgICBib3R0b206IHJlbSgtMTMpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBcbiAgJi5oYXMtaW1hZ2Uge1xuICAgIFxuICAgIGZvb3RlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2luZy02NCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIFxuICAgIC5ibG9ja3F1b3RlX19wZXJzb25fX2ltYWdlIHtcbiAgICAgIHdpZHRoOiByZW0oNDgpO1xuICAgICAgaGVpZ2h0OiByZW0oNDgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQ4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbiAgXG4gIFtjbGFzcyo9XCJkYXJrXCJdICYge1xuICAgIFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIFxuICAgICAgLmJsb2NrcXVvdGVfX3BlcnNvbl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnBhZ2VfX2NvbnRlbnQgJiB7XG4gICAgLy8gIFN0eWxlcyBmb3IgYmxvY2txdW90ZSB3aGVuIHdpdGhpbiAucGFnZV9fY29udGVudFxuICAgIFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTMyKSByZW0oJHNwYWNpbmctMjQpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWUtMzAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtMztcbiAgICB9XG4gICAgXG4gICAgLmJsb2NrcXVvdGVfX2NvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgXG4gICAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiByZW0oLSRzcGFjaW5nLTMyIC0gMTgpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICB3aWR0aDogcmVtKDYwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgJi5oYXMtaW1hZ2Uge1xuICAgICAgXG4gICAgICBmb290ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oJHNwYWNpbmctNjQpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuYmxvY2txdW90ZV9fcGVyc29uX19pbWFnZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtc20pIGFuZCAobWF4LXdpZHRoOiAkYnAtbWQgLSAxKSB7XG4gICAgXG4gICAgYmxvY2txdW90ZSBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTIwKTtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZCkge1xuICBcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKCRzcGFjaW5nLTY0KTtcbiAgICB9XG4gIFxuICAgIC5ibG9ja3F1b3RlX19jb250ZW50IHtcblxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoOTYpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogcmVtKC0yNik7XG4gICAgICAgIGxlZnQ6IHJlbSgtJHNwYWNpbmctNjQpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAvLyAmOmFmdGVyIHtcbiAgICAgIC8vICAgYm90dG9tOiByZW0oLTI2KTtcbiAgICAgIC8vICAgcmlnaHQ6IHJlbSgtJHNwYWNpbmctNjQpO1xuICAgICAgLy8gfVxuICAgIH1cbiAgICBcbiAgICAucGFnZV9fY29udGVudCAmIHsgXG4gICAgICBcbiAgICAgIGJsb2NrcXVvdGUge1xuXG4gICAgICB9XG4gICAgICBcbiAgICAgIC5ibG9ja3F1b3RlX19jb250ZW50IHtcbiAgICAgICAgLy8gcGFkZGluZzogcmVtKCRzcGFjaW5nLTQ4KSAwIDA7XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDY0KVxuICAgICAgICAgIC8vIHRvcDogcmVtKC0kc3BhY2luZy02NCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBOb3RlOiBFbWFudWVsIChvbiAyMDIxLTAzLTA1KVxuLy8gIEV2ZXJ5dGhpbmcgYmVsb3cgaGVyZSB3YXMgYWRkZWQgYnkgTWFya28sIGZvciB0aGUgcHVycG9zZSBvZiBBUlxuLy8gIFdvbid0IGJlIHVzaW5nIHRoZXNlIGluIFY1LCBqdXN0IGZvciBBUiFcblxuYmxvY2txdW90ZSB7XG5cbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLSN7JHNwYWNpbmctMTZ9O1xuICBwYWRkaW5nOiAkc3BhY2luZy0xNiAwICRzcGFjaW5nLTE2ICRzcGFjaW5nLTE2O1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgdXJsKC4uL2ltZy9xdW90ZS1tYXJrLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvICRzcGFjaW5nLTQ4O1xuXG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgLy8gZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gIH1cblxuICBmb290ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG5cbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMjQpO1xuICB9XG5cbiAgLmJsb2NrcXVvdGVfX3BlcnNvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmxvY2txdW90ZV9fcGVyc29uX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTYwMDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXNtKSB7XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNTRweCAwIDU0cHggNjhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTUwcHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgIH1cblxuICAgIGZvb3RlciB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gIH1cbn1cbiIsIlxuXG4uaWZyYW1lIHsgYm9yZGVyOiAwOyB9XG4uZmlndXJlIHsgbWFyZ2luOiAwOyB9XG5cbi5maWd1cmVfX21lZGlhLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5maWd1cmVfX21lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cblxuLmZpZ3VyZV9fbWVkaWEtd3JhcHBlci0tMTYtOSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cblxuLmZpZ3VyZV9fbWVkaWEtd3JhcHBlci0tNC0zIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cbiIsIi5ldmVudC1zdW1tYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuIiwiLmNhcmVlcnMtd29ya2luZy10b2dldGhlciB7XG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkY29sb3ItZ3JheS0xMDAsICNmZmYpO1xuXG4gIC5zdW1tYXJ5LWNvbnRlbnQgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4gIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgPiBwIHtcbiAgICBtYXgtd2lkdGg6IDMwZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgZmlndXJlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgLm1hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMmVtIGF1dG87XG5cbiAgICBpbWcgeyBvcGFjaXR5OiAuMTsgfVxuICB9XG5cbiAgLmxpc3QtZGl2ZXJzaXR5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvci1vcmFuZ2UtNDAwO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTcpO1xuICAgICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnRvb2x0aXAge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41ZW0gLTE1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTE1KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKCRib3JkZXItcmFkaXVzLTMpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kaXZlcnNpdHktMSB7IGxlZnQ6IDE2JTsgdG9wOiAzMiU7IH1cbiAgLmRpdmVyc2l0eS0yIHsgbGVmdDogMjYlOyB0b3A6IDY4JTsgfVxuICAuZGl2ZXJzaXR5LTMgeyBsZWZ0OiA0NSU7IHRvcDogMjUlOyB9XG4gIC5kaXZlcnNpdHktNCB7IGxlZnQ6IDQ4JTsgdG9wOiA1NSU7IH1cbiAgLmRpdmVyc2l0eS01IHsgbGVmdDogNjUlOyB0b3A6IDE3JTsgfVxuICAuZGl2ZXJzaXR5LTYgeyBsZWZ0OiA3MiU7IHRvcDogNTclOyB9XG4gIC5kaXZlcnNpdHktNyB7IGxlZnQ6IDg0JTsgdG9wOiA3NCU7IH1cbiAgLmRpdmVyc2l0eS04IHsgbGVmdDogNzglOyB0b3A6IDM3JTsgfVxuXG5cbiAgLmxpc3Qtd29ybGQtY2xvY2tzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjphZnRlciB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiB0YWJsZTsgY2xlYXI6IGJvdGg7IH1cblxuICAgICAgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC14c20pIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtc20pIHtcbiAgICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjYlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS0xMik7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktNTAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3ZnLWNsb2NrIHtcbiAgICAgIHdpZHRoOiAgIDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTEwMDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsMCwwLC4wNSk7XG5cbiAgICAgIC5ob3VyLFxuICAgICAgLm1pbiAgeyBcbiAgICAgICAgZmlsbDogJGNvbG9yLWdyYXktMzAwOyBcbiAgICAgICAgc3Ryb2tlOiAkY29sb3ItZ3JheS0zMDA7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMTtcbiAgICAgIH1cblxuICAgICAgJi5kYXJrIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktMjAwO1xuXG4gICAgICAgIC5ob3VyLFxuICAgICAgICAubWluICB7IFxuICAgICAgICAgIGZpbGw6ICNmZmY7IFxuICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmxpc3QtY2FyZWVycy1rZXktbnVtYmVycyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LTEwMDtcbiAgICBwYWRkaW5nOiAzZW0gMCAwO1xuICAgIG1hcmdpbi10b3A6IDNlbTtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IHRhYmxlOyBjbGVhcjogYm90aDsgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTE1KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTcwMDtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtc20pIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgXG4gICAgICBsaS5hbmltYXRpb24tcmVhZHkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICBsaS5hY3RpdmF0ZS1hbmltYXRpb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFhIC43NXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTQ4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWJyYW5kLWNvbmRlbnNlZDtcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250X3N0YWNrX2NvbmRlbnNlZF9mYWxsYmFjaztcbiAgICAgICAgLy8gQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDhweCk7XG4gICAgICAgIFxuICAgICAgICAvLyAud2Ytcm9ib3RvY29uZGVuc2VkLW40LWFjdGl2ZSAmIHsgZm9udC1mYW1pbHk6ICRmb250X3N0YWNrX2NvbmRlbnNlZDsgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuICAgICAgICBcbiAgICAgICAgLnVuaXQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLS42NmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogLjI1ZW07XG4gICAgICAgICAgZm9udC1zaXplOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4yNSAhaW1wb3J0YW50O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uY2FyZWVycy1yZWFzb25zIHtcblxuXHQubGlzdC1yZWFzb25zIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgIG1heC13aWR0aDogcmVtKDgwMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgXG4gICAgb2wge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cblx0XHRvbDphZnRlciB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiB0YWJsZTsgY2xlYXI6IGJvdGg7IH1cblx0XHRcdFxuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogcmVtKDM2KSAwO1xuICAgICAgaGVpZ2h0OiByZW0oNzUpO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG4gICAgICBcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblx0XHRcdFxuXHRcdFx0YSB7IFxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktODAwO1xuXHRcdFx0XHRcblx0XHRcdFx0LndmLXJvYm90by1uMy1hY3RpdmUgJiB7IGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1icmFuZDsgZm9udC13ZWlnaHQ6IDMwMDsgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7IGNvbG9yOiAkY29sb3Itb3JhbmdlLTUwMDsgfVxuXHRcdFx0XHRcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogcmVtKDYyKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg0OSk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyNyk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE4KTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudC1jb2xvcigkY29sb3ItYmxhY2ssIC4yKTtcblx0XHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuXHRcdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1Mik7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtNTAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1icmFuZC1jb25kZW5zZWQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LndmLXJvYm90b2NvbmRlbnNlZC1uMy1hY3RpdmUgJiB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDMzLjMzMzMzMzMzJTtcblx0XHRcdFx0JjpudGgtY2hpbGQoNCkgeyBjbGVhcjogYm90aDsgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubW9kdWxlLS1jYXJlZXJzLXByb2Nlc3Mtc3RlcHMge1xuXHRiYWNrZ3JvdW5kOiAjMDA2ODhmIHVybCguLi9pbWcvY2FyZWVycy9iaWtlLmpwZykgbm8tcmVwZWF0IDEwMCUgMTAwJTtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG8gIWltcG9ydGFudDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1sZykge1xuICBcdGJhY2tncm91bmQ6ICMwMDY4OGYgdXJsKC4uL2ltZy9jYXJlZXJzL2Jpa2Utd2lkZS5qcGcpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XG4gIFx0YmFja2dyb3VuZC1zaXplOiAxNTAlIGF1dG8gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAteGwpIHtcbiAgXHRiYWNrZ3JvdW5kLXNpemU6IDExMCUgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICBcbiAgLmJjLWVtcGhhc2l6ZWQge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2luZy0zMik7XG4gICAgXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjaW5nLTY0KTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmVlcnMtcHJvY2Vzcy1zdGVwcyB7XG5cdGNvbG9yOiAjZmZmO1xuXG5cdCRyYWRpdXNfbW9iaWxlOiA0MDtcblx0JHJhZGl1c19kZXNrdG9wOiA2MDtcblx0XG5cdC5saXN0LWhpcmluZy1wcm9jZXNzLXN0ZXBzIHtcblx0XHRjb3VudGVyLXJlc2V0OiBpdGVtO1xuXHRcdFxuXHRcdG9sIHtcbiAgICAgIHBhZGRpbmc6IDAgMCByZW0oNjApO1xuXHRcdFx0JjphZnRlciB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiB0YWJsZTsgY2xlYXI6IGJvdGg7IH1cblx0XHR9XG5cdFx0XG5cdFx0bGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdCBhIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2MCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMTgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stYnJhbmQtY29uZGVuc2VkO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCAtIDEpIHtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggdHJhbnNwYXJlbnQtY29sb3IoJGNvbG9yLWJsYWNrLCAuNCk7XG4gICAgICAgIH1cblx0XHRcdFx0XG5cdFx0XHRcdC53Zi1yb2JvdG8tbjMtYWN0aXZlICYgeyBmb250LWZhbWlseTogJGZvbnQtc3RhY2stYnJhbmQ7IGZvbnQtd2VpZ2h0OiAzMDA7IHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cbiAgICAgICAgXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7IGNvbG9yOiAkY29sb3Itb3JhbmdlLTUwMDsgfVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFxuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0Y29udGVudDogY291bnRlcihpdGVtKTtcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTEyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMzMzMzMzMzM7XG5cdFx0XHRcdHdpZHRoOiBcdCN7JHJhZGl1c19tb2JpbGV9cHg7XG5cdFx0XHRcdGhlaWdodDogI3skcmFkaXVzX21vYmlsZX1weDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGNpcmNsZSwgcmdiYSgyNTUsMjU1LDI1NSwuMjUpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LC4yNSkgI3soJHJhZGl1c19tb2JpbGUvMiktMn1weCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAjeygkcmFkaXVzX21vYmlsZS8yKS0yfXB4LCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWJyYW5kLWNvbmRlbnNlZDtcblx0XHRcdFx0LndmLXJvYm90by1uNC1hY3RpdmUgJiB7IGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1icmFuZDsgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IHRhYmxlOyBjbGVhcjogYm90aDsgfVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICBtYXJnaW46IHJlbSgxNTApIHJlbSg1MCkgMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTAwKTtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtN3B4O1xuXHRcdFx0XHRsZWZ0OiAtMTNweDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICfimIUnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDI3cHg7XG5cdFx0XHRcdGhlaWdodDogMjdweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0xM3B4O1xuXHRcdFx0XHRyaWdodDogLTI3cHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLTE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjg3NTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0b2wgeyBwYWRkaW5nOiByZW0oMjQpIDAgMDsgfVxuXHRcdFx0XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDMzLjMzMzMzMzMzJTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSg4MCk7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRhIHsgXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlOyBcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjQpO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLSN7JHJhZGl1c19kZXNrdG9wLzJ9cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuXHRcdFx0XHRcdHdpZHRoOiBcdCN7JHJhZGl1c19kZXNrdG9wfXB4O1xuXHRcdFx0XHRcdGhlaWdodDogI3skcmFkaXVzX2Rlc2t0b3B9cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlLCByZ2JhKDI1NSwyNTUsMjU1LC41KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwuNSkgI3soJHJhZGl1c19kZXNrdG9wLzIpLTZ9cHgsIHJnYmEoMjU1LDI1NSwyNTUsMCkgI3soJHJhZGl1c19kZXNrdG9wLzIpLTZ9cHgsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnN0ZXAtMDEgeyB0b3A6IDA7IGxlZnQ6IC04LjMzMzMzMzMzJTsgYm9yZGVyOiAwOyB9XG5cdFx0XHRcdCYuc3RlcC0wMyB7IHRvcDogMDsgbGVmdDogMjUlOyB9XG5cdFx0XHRcdCYuc3RlcC0wNSB7IHRvcDogMDsgbGVmdDogNTguMzMzMzMzMzMlOyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG5cblx0XHRcdFx0Ji5zdGVwLTAxLFxuXHRcdFx0XHQmLnN0ZXAtMDMsXG5cdFx0XHRcdCYuc3RlcC0wNSB7IFxuXHRcdFx0XHRcdGEgeyB0b3A6IDA7IH1cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0XHRib3R0b206IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0Ji5zdGVwLTAyIHsgYm90dG9tOiAxMDAlOyBsZWZ0OiA4LjMzMzMzMzMzJTsgfVxuXHRcdFx0XHQmLnN0ZXAtMDQgeyBib3R0b206IDEwMCU7IGxlZnQ6IDQxLjY2NjY2NjY2JTsgfVxuXHRcdFx0XHQmLnN0ZXAtMDYgeyBib3R0b206IDEwMCU7IGxlZnQ6IDc1JTsgfVxuXG5cdFx0XHRcdCYuc3RlcC0wMixcblx0XHRcdFx0Ji5zdGVwLTA0LFxuXHRcdFx0XHQmLnN0ZXAtMDYgeyBcblx0XHRcdFx0XHRhIHsgXG5cdFx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0fSBcblx0XHRcdFx0XHQmOmJlZm9yZSB7IFxuXHRcdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtI3soJHJhZGl1c19kZXNrdG9wLzIpKzF9cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8vL1xuLy8vIEBncm91cCAwMTogU2V0dGluZ3Ncbi8vLy9cblxuLy8vIEZvbnQgYnJhbmRcbiRmb250LXN0YWNrLWJyYW5kOiBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cbi8vLyBGb250IGJyYW5kIGNvbmRlbnNlZFxuJGZvbnQtc3RhY2stYnJhbmQtY29uZGVuc2VkOiBcIlJvYm90byBDb25kZW5zZWRcIiwgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuLy8vIEZvbnQgc2l6ZSAxMlxuJGZvbnQtc2l6ZS0xMjogMTJweDtcblxuLy8vIEZvbnQgc2l6ZSAxNFxuJGZvbnQtc2l6ZS0xNDogMTRweDtcblxuLy8vIEZvbnQgc2l6ZSAxNVxuJGZvbnQtc2l6ZS0xNTogMTVweDtcblxuLy8vIEZvbnQgc2l6ZSAxNlxuJGZvbnQtc2l6ZS0xNjogMTZweDtcblxuLy8vIEZvbnQgc2l6ZSAxOFxuJGZvbnQtc2l6ZS0xODogMThweDtcblxuLy8vIEZvbnQgc2l6ZSAyMFxuJGZvbnQtc2l6ZS0yMDogMjBweDtcblxuLy8vIEZvbnQgc2l6ZSAyNFxuJGZvbnQtc2l6ZS0yNDogMjRweDtcblxuLy8vIEZvbnQgc2l6ZSAyOFxuJGZvbnQtc2l6ZS0yODogMjhweDtcblxuLy8vIEZvbnQgc2l6ZSAzMFxuJGZvbnQtc2l6ZS0zMDogMzBweDtcblxuLy8vIEZvbnQgc2l6ZSAzNlxuJGZvbnQtc2l6ZS0zNjogMzZweDtcblxuLy8vIEZvbnQgc2l6ZSA0OFxuJGZvbnQtc2l6ZS00ODogNDhweDtcblxuLy8vIEZvbnQgc2l6ZSA2MFxuJGZvbnQtc2l6ZS02MDogNjBweDtcblxuLy8vIEZvbnQgc2l6ZSA3MlxuJGZvbnQtc2l6ZS03MjogNzJweDsiLCJcblxuLmNvbnRlbnQge1xuXG4gICAgLy8gRG9u4oCZdCBjbGVhciBib3RoIGJlY2F1c2UgaXQgcHJldmVudHMgdGhlIGhlcm8gYmFja2dyb3VuZCBpbWFnZVxuICAgIC8vIGZyb20gc2hvd2luZyB1cCB1bmRlciB0aGUgbWFpbiBuYXZpZ2F0aW9uXG4gICAgLy8gY2xlYXI6IGJvdGg7XG59XG5cbi5nbG9iYWwtZm9vdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbiIsIlxuXG5cbi5odG1sLXNlY3Rpb24tbW9kYWxzIHtcbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXV0aWxpdHktYmFyO1xuICB9XG59XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50LWNvbG9yKCRjb2xvci1ibGFjaywgLjc1KTtcbiAgei1pbmRleDogMzAwMDtcbiAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTMyKTtcbiAgXG4gICYubW9kYWxfX2NvbnRhaW5lci0tZnVsbC13aWR0aCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci11dGlsaXR5LWJhcjtcbiAgfVxufVxuXG5cbi5tb2RhbC1saW5rLWJhY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogJHNwYWNpbmctNDg7XG4gIHdpZHRoOiAkc3BhY2luZy00ODtcbiAgaGVpZ2h0OiAkc3BhY2luZy0zMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogJHNwYWNpbmctMzI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMik7XG4gIGJvcmRlci1yYWRpdXM6ICRzcGFjaW5nLTE2O1xuICB6LWluZGV4OiAxMDtcblxuICAuaWNvbi1jbG9zZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gIH1cbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6ICRicC1tZC1sZztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLTQ4ICRzcGFjaW5nLTI0ICRzcGFjaW5nLTk2O1xuICBcbiAgLnBhZ2VfX2NvbnRlbnQge1xuXG4gICAgcCwgbGksIGR0LCBkbCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtY29udGVudC12aWRlbyAuZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDg7XG59XG5cblxuLy8gIFRhcnRldWNpdHJvblxuI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyB7XG4gIFxuICAudGFydGVhdWNpdHJvbkhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLnRhcnRlYXVjaXRyb25UaXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudC1jb2xvcigkY29sb3Itd2hpdGUsIC4yKTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKCRzcGFjaW5nLTQ4KTtcbiAgICBcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC52aWV3LW1vcmUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtNTAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICBcbiAgLnRhcnRlYXVjaXRyb25MaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNpbmctMzIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgLnRhcnRlYXVjaXRyb25EZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctMTYpO1xuICB9XG4gIFxuICAudGFydGVhdWNpdHJvbk5hbWUge1xuICAgIFxuICAgIGIge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG4gIFxuICAudGFydGVhdWNpdHJvbkxpc3RDb29raWVzIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctOCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC50YXJ0ZWF1Y2l0cm9uQXNrIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oJHNwYWNpbmctOCk7XG4gICAgXG4gICAgPiBkaXYge1xuICAgICAgLy8gIFRoaXMgcGFydCB3YXMgY29weS9wYXN0ZWQgZnJvbSBfYnV0dG9ucyA9bm90ZVxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtMTUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTggKyAyKSByZW0oJHNwYWNpbmctMTYgKyAyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgkYm9yZGVyLXJhZGl1cy0zKTtcbiAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1mb2N1cztcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1mYXN0O1xuICAgIH1cbiAgfVxuICBcbiAgLnRhcnRlYXVjaXRyb25BbGxvdyB7XG4gICAgY29sb3I6ICMwYzdhMGM7XG4gIH1cbiAgXG4gIC50YXJ0ZWF1Y2l0cm9uRGVueSB7XG4gICAgY29sb3I6ICNlNjAwMDA7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgkc3BhY2luZy0xMik7XG4gIH1cbiAgXG4gID4gZGl2LFxuICAjdGFydGVhdWNpdHJvblNjcm9sbGJhclBhcmVudCA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogcmVtKCRzcGFjaW5nLTQ4KTtcbiAgfVxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAteHNtKSB7XG4gICAgXG4gICAgLnRhcnRlYXVjaXRyb25Bc2sge1xuICAgICAgXG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbjogcmVtKCRzcGFjaW5nLTEyKSByZW0oJHNwYWNpbmctMTIpIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICBcbiAgICAudGFydGVhdWNpdHJvbkxpbmUge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI0MCArICRzcGFjaW5nLTMyKTtcbiAgICB9XG4gICAgXG4gICAgLnRhcnRlYXVjaXRyb25UaXRsZSAudmlldy1tb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oJHNwYWNpbmctMTIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiByZW0oLTEpO1xuICAgIH1cblxuICAgIC50YXJ0ZWF1Y2l0cm9uQXNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogcmVtKDI0MCk7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAgPU1vZGFsID1MaWdodFxuLm1vZGFsLS1saWdodCB7XG4gIFxuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIH1cbiAgXG4gIC5wYWdlX19oZWFkZXJfX2hlYWRsaW5lIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktODAwO1xuICB9XG4gIFxuICAucGFnZV9faGVhZGVyX19pbnRybyB7XG4gICAgXG4gIH1cbiAgXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktNzAwO1xuICBcbiAgICAucGFnZV9fY29udGVudCB7XG4gIFxuICAgICAgcCwgbGksIGR0LCBkbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS03MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAubW9kYWwtbGluay1iYWNrIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktODAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50LWNvbG9yKCRjb2xvci1ibGFjaywgLjA1KTtcbiAgfVxufVxuXG4vLyAgPU1vZGFsID1OYXJyb3dcbi5tb2RhbC1jb250ZW50LS1uYXJyb3cge1xuICBtYXgtd2lkdGg6IHJlbSg4MDApO1xufSIsIlxuXG5cblxuLnBhZ2VfX2hlYWRlciB7XG5cbn1cblxuLnBhZ2VfX2hlYWRlcl9faGVhZGxpbmUge1xuICBmb250LXNpemU6IHJlbSg0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSg2MnB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgJHNwYWNpbmctMjQ7XG59XG5cbi5wYWdlX19oZWFkZXJfX3J1bm5pbmctaGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHJlbSgxOCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xufVxuXG4ucGFnZV9faGVhZGVyX19oZWFkbGluZS1tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYWdlX19oZWFkZXJfX2ludHJvIHtcbiAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMzRweCk7XG4gIG1heC13aWR0aDogMzNlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwIDAgJHNwYWNpbmctNDg7XG59XG5cbi5wYWdlX19jb250ZW50IHtcblxufVxuXG4vLyAudGFibGUtd3JhcHBlciB0YWJsZSB7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbi8vICAgICB0aCwgdGQge1xuLy8gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuLy8gICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuLy8gICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuLy8gICAgIH1cbi8vIH1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
